Midjourney

Principal Software Engineer

San Francisco · Full-time

Midjourney

At a glance

Principal Software Engineer is an open full-time job at Midjourney (San Francisco · On-site).

CompanyMidjourney
LocationSan Francisco · On-site
TypeFull-time
DepartmentMidjourney Medical
PayCreate a free account to see the pay
Posted2026-06-30
Found onAshby

About this job

What you’ll do

  • Act as the technical lead for large parts of the scanner platform: system architecture, codebase structure, and long-term maintainability.
  • Own core runtime foundations: distributed control, state management, fault handling, and reliability.
  • Drive engineering rigor: testability, code quality, review standards, performance regression prevention, and release processes.
  • Build robust observability: logs, metrics, traces, and replayable diagnostics (with privacy constraints).
  • Collaborate with hardware and recon/ML teams to define interfaces, data contracts, timing/synchronization, and failure modes.
  • Lead complex refactors (e.g., message passing / RPC boundaries, modularization, concurrency model) without halting forward progress.

What we’re looking for

  • Deep software architecture experience for real-world systems: robotics, instrumentation, medical devices, or other complex distributed products.
  • Strong Python and concurrency background (asyncio, multiprocessing, profiling, performance engineering).
  • Track record of shipping systems that are observable, debuggable, and resilient.
  • Strong technical leadership: clarity, pragmatic trade-offs, and mentoring.

Useful experience

  • Building but rock-solid systems: clear interfaces (gRPC/protobuf or equivalent), strong state modeling, and failure handling.
  • High-leverage engineering habits on a lean team: good tests, CI, reproducible dev environments, and fast code review.
  • Practical performance + concurrency work in Python (asyncio, profiling, multiprocessing) and comfort debugging distributed behavior.
  • Security-minded device software: safe defaults, encrypted data paths, and disciplined handling of PII/PHI.
  • Operational thinking: remote updates/management, excellent logging, and diagnostics that make real hardware debuggable.

Questions about this job

Where is the Principal Software Engineer job at Midjourney?

San Francisco.

What does the Principal Software Engineer job at Midjourney pay?

The listing states a pay range. Create a free account on this site to see it.

Is this a full-time or part-time job?

The listing describes it as Full-time.

How do I apply to Midjourney?

Create a free job seeker account on this site, then use the Apply button to open the employer's own posting.

Hiring for this role at Midjourney? Create your hiring profile with your work email, so job seekers can find and connect with you.

All jobs at Midjourney · More jobs near San Francisco

Book a free consultation

Tell us about your team and the software you need help with. We'll follow up to schedule a time to talk.

Open the form on its own page

Talk to a person

The fastest way is to pick a time. Prefer to write? Leave a message and we will email you back, usually the same business day.

Book a free call

By sending this you agree to our Terms and Privacy Policy.