How to Apply: Senior Python Engineer at HowGood

Submit your application by sending a signed POST request to our API. This is part of the application process. It demonstrates you can read docs and write working integration code.

Endpoint

POST https://howgood-apply-api.howgood.workers.dev/apply
Content-Type: application/json
X-HMAC-Signature: <hex-encoded HMAC-SHA256 of the raw request body>

HMAC Signing

Every request must include an X-HMAC-Signature header containing the hex-encoded HMAC-SHA256 digest of the raw JSON request body.

Secret key: hg2026_python_engineer@!

Payload

FieldTypeRequiredNotes
namestringyesYour full name
emailstringyesContact email
resumestringyesURL to your resume (PDF preferred)
locationstringyesWhere you're based (city, country)
linkedinstringyesLinkedIn profile URL
codeLinkstringyesURL to the code you wrote to submit this application
yearsPythonintegernoYears of Python experience (default 0)
yearsDjangointegernoYears of Django experience (default 0)
reposstringnoURL to additional repos or portfolio
notesstringnoAnything else you'd like us to know

Example (Python)

import hashlib, hmac, json, requests

secret = "hg2026_python_engineer@!"
endpoint = "https://howgood-apply-api.howgood.workers.dev/apply"

payload = {
    "name": "",
    "email": "",
    "resume": "",       # URL to your resume
    "location": "",     # e.g. "New York, NY"
    "linkedin": "",
    "codeLink": "",     # URL to the repo/gist containing THIS script
    "yearsPython": 0,
    "yearsDjango": 0,
}

body = json.dumps(payload)
signature = hmac.new(secret.encode(), body.encode(), hashlib.sha256).hexdigest()

resp = requests.post(
    endpoint,
    data=body,
    headers={
        "Content-Type": "application/json",
        "X-HMAC-Signature": signature,
    },
)
print(resp.status_code, resp.json())

Response

On success you'll receive 201 Created with your application ID:

{"timestamp": "2026-02-03T12:00:00Z"}

On error, the response body describes what went wrong. Fix the issue and resubmit.