{"id":1219488,"url":"https://alion.io/job/subimage-founding-engineer","title":"Founding Engineer","company":{"id":16385,"name":"SubImage","domain":"subimage.io","url":"https://alion.io/company/subimage","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Work at a Startup","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Francisco, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":170000,"max":230000,"currency":"USD","period":"year","gross":null,"usd_annual":230000},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Knowledge Graph","optional":false},{"name":"Python","optional":false},{"name":"AI Agents","optional":true},{"name":"FastAPI","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"Neo4j","optional":true},{"name":"Svelte","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-09-25T11:40:37Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-09-27T22:27:22Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"SubImage maps infrastructure the way an attacker does so security teams at scale-ups and enterprises can find and fix problems. We’re built on Cartography, the open source tool our founders helped create at Lyft that’s now a CNCF project, adopted at over 70 companies.\nWe are a seed stage company (a mighty team of 4!) but are growing rapidly - our customers are companies and organizations that your parents have heard of. We need engineering help to meet the demand! This is your chance to get in on the ground floor of something big. Or at least, figure out very quickly that this won’t work (it’s startup life; just being honest about it).\nNovel engineering problems you’ll work on\nWe’re seeking the holy grail in multiple security challenges.\nCan we triage and contextualize security vulnerabilities? This problem goes deep:Are the vulns on internet-facing assets? Via which active services? What is the full path?\nAre the vulnerable functions truly reachable from a code perspective?\nAre there any compensating controls at play that make the vuln invalid?\nOnce exploited, does the vuln grant access to sensitive data? Via what providers, and via how many hops?\n\nAny agent can generate code now. How can we prove that the security fixes our agent proposes will not break anything?\nHow do we build a near-real time, self-updating map of our environment so that we can see and stop attacks as they happen?\nHow do we teach an agent to answer questions about our graph very quickly, while making sure that it has just the context that it needs, without making mistakes?\nHow do we correctly determine the owner of a given resource based on environment heuristics like actions, tags, logs, files?\nHow do we reliably and sustainably track and manage the state of compliance processes like vulnerability management?\nHow might we implement “time travel” in our knowledge graph so that we can replay an attack as it happened?\nIf these sorts of challenges sound inspiring, this is our life’s work, and this is the job for you.\nWho we’re looking for\n3+ years experience at high growth companies. We are looking for fast trajectory. You are curious and hungry. \nStrong experience in distributed systems and cloud tech.\nYou are based in the SF Bay Area and want to work in-person, in-office 5 days a week.\nStrong sense of ownership. You care deeply about delivering a solution end-to-end.\nYou demonstrate strong first-principles, systems thinking.\nYou aren’t afraid of implementing gnarly business logic to make the lives of jaded security engineers easier. Ideally you can do this in a maintainable and elegant way.\nNice to have\nKnowledge of cloud-native infra e.g. Kubernetes.\nInformation security knowledge and interest.\nOur stack\nCartography does the ingestion. You’ll be shipping code that runs at over 70 companies, not just ours.\nNeo4j holds the graph.\nPython backend with FastAPI.\nSvelte frontend with a custom homegrown cool-as-hell WebGL graph renderer.\nAn MCP server that exposes the graph and everything in our platform to AI agents.\nIaC with Terraform.\nBenefits\nHealth + Vision + Dental\n401k match (what STARTUP does this?)\nPerks\nGym membership\nLunches with team\nUnlimited PTO\nApply\nTechnical screen\nCall with founders\nWork with the team for a day - we will compensate you for your time\nOffer","description_format":"text","description_chars":3296,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["401k plan","Gym membership","Unlimited PTO"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity","Geospatial Analytics","Navigation & Mapping"],"lifecycle":[{"event":"open","at":"2026-09-25T11:40:37Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":21,"reasons":["conf:3","win:early"],"computed_at":"2026-09-27T05:45:00Z"},"pay":{"stated_usd_annual":230000,"is_top_pay":true},"html_url":"https://alion.io/job/subimage-founding-engineer","json_url":"https://alion.io/job/subimage-founding-engineer.json","meta":{"generated_at":"2026-09-28T00:40:00Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":217,"day_limit":5000,"remaining_today":4783,"minute_limit":60,"resets_at":"2026-09-29T00:00:00Z"}}}