Principal Software Engineer

Community-funded AI research lab and company providing image and video generation tools.

South San Francisco, United States
About Midjourney

Midjourney, Inc. provides image-generation services through its website and Discord-based services, enabling users to generate and edit images and create videos.

View jobs by Midjourney

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will lead major parts of the scanner platform, including system architecture and maintainable codebase design. You will own distributed control, state management, fault handling, reliability, engineering standards, observability, cross-functional interfaces, and complex refactors involving RPC boundaries, modularization, and concurrency.

Requirements

  • Software architecture for complex real-world systems
  • Python
  • Concurrency with asyncio and multiprocessing
  • Profiling and performance engineering
  • Observable, debuggable, and resilient system delivery
  • Technical leadership and mentoring

Responsibilities

  • Lead scanner-platform system architecture and codebase design
  • Own distributed control, state management, fault handling, and reliability foundations
  • Drive testability, code quality, review standards, performance regression prevention, and release processes
  • Build logs, metrics, traces, and replayable diagnostics with privacy constraints
  • Define interfaces, data contracts, timing, synchronization, and failure modes with hardware and reconstruction or ML partners
  • Lead refactors of messaging, RPC, modularization, and concurrency models
Principal Software Engineer at Midjourney | JobStash