{"active":true,"apply_url":"https://jobs.ashbyhq.com/midjourney/67153405-c5da-459d-9e83-80504095d6d1/application","company":{"claimed":false,"name":"Midjourney","slug":"midjourney","website":"https://www.midjourney.com"},"countries":["US"],"employment_type":"full-time","first_seen_at":"2026-10-31T09:30:09Z","getwork_url":"https://getwork.dev/jobs/ab-midjourney-67153405-c5da-459d-9e83-80504095d6d1/","id":"ab-midjourney-67153405-c5da-459d-9e83-80504095d6d1","injection_flag":false,"last_seen_at":"2026-11-03T10:30:09Z","location":"San Francisco; San Francisco Bay Area Hybrid; United States","published_at":"2026-06-30T18:58:35Z","regions":["north_america"],"remote":"onsite","role_family":"software","salary":{"currency":"USD","max":279000,"min":268000,"period":"year","source":"structured"},"seniority":"principal","stack":["python"],"stack_mentioned":[],"title":"Principal Software Engineer","untrusted_description":"WHAT YOU’LL DO\n\n1. Act as the technical lead for large parts of the scanner platform: system architecture, codebase structure, and long-term maintainability.\n\n2. Own core runtime foundations: distributed control, state management, fault handling, and reliability.\n\n3. Drive engineering rigor: testability, code quality, review standards, performance regression prevention, and release processes.\n\n4. Build robust observability: logs, metrics, traces, and replayable diagnostics (with privacy constraints).\n\n5. Collaborate with hardware and recon/ML teams to define interfaces, data contracts, timing/synchronization, and failure modes.\n\n6. Lead complex refactors (e.g., message passing / RPC boundaries, modularization, concurrency model) without halting forward progress.\n\nWHAT WE’RE LOOKING FOR\n\n- Deep software architecture experience for real-world systems: robotics, instrumentation, medical devices, or other complex distributed products.\n\n- Strong Python and concurrency background (asyncio, multiprocessing, profiling, performance engineering).\n\n- Track record of shipping systems that are observable, debuggable, and resilient.\n\n- Strong technical leadership: clarity, pragmatic trade-offs, and mentoring.\n\nUSEFUL EXPERIENCE\n\n- Building but rock-solid systems: clear interfaces (gRPC/protobuf or equivalent), strong state modeling, and failure handling.\n\n- High-leverage engineering habits on a lean team: good tests, CI, reproducible dev environments, and fast code review.\n\n- Practical performance + concurrency work in Python (asyncio, profiling, multiprocessing) and comfort debugging distributed behavior.\n\n- Security-minded device software: safe defaults, encrypted data paths, and disciplined handling of PII/PHI.\n\n- Operational thinking: remote updates/management, excellent logging, and diagnostics that make real hardware debuggable.","url":"https://jobs.ashbyhq.com/midjourney/67153405-c5da-459d-9e83-80504095d6d1"}