Job Search
Search Jobs
Job title, keywords, or location
Jobs Near Me
Jobs in my city
Top Locations
Jobs in popular cities
Top Companies
Jobs at leading companies
Top Job Titles
Most searched jobs titles
Remote Jobs
Jobs hiring remotely
Apply4Me
What is Apply4Me?
Our career experts apply on your behalf
Magic Extension
Automates applications on LinkedIn, Indeed, and 208,888 corporate sites
Resume Services
SERVICES
Professional Services
All you need for your next interview
Professional Resume
Resume Rewrite by a Professional
LinkedIn Profile Optimization
Boost your digital presence
AI-Optimized Resume
AI Assisted Resume Rewrite
Professional Cover Letter
Highlight your unique skills
TOOLS
Free Resume Review
Get expert feedback
ATS Keyword Scanner
Find keywords missing from resume
Resume Templates
Stand-out, ATS-friendly formats
Resume Builder
Build resumes with guided convo
ATS Resume Scan
See how your resume is parsed
Career Advice
Sign Up
Sign In
For Employers
Principal Software Engineer
Midjourney
•
$162K — $195K *
San Francisco, CA 94112
Hybrid
Enterprise Technology
Less than 5 years of experience
Today
Be an Early Applicant
Enter your email here
Apply
By clicking Apply, I agree with Ladders'
Terms of Use
and
Privacy Policy
Job Overview by Ladders
Qualifications
Deep software architecture experience in complex systems such as robotics, instrumentation, and medical devices.
Strong expertise in Python with a focus on concurrency and performance engineering.
Proven ability to deliver observable and resilient systems.
Demonstrated technical leadership capabilities, including mentoring and making pragmatic trade-offs.
Responsibilities
Act as the technical lead for the scanner platform's architecture and maintainability.
Own core runtime functions such as distributed control and fault handling.
Drive rigorous engineering practices including code quality and testability.
Build observability features such as logs and metrics for system diagnostics.
Collaborate with hardware and ML teams on data and interface definitions.
Lead complex refactoring initiatives without disrupting ongoing development.
Benefits
Collaborative work environment with teams across disciplines.
Opportunity to impact core technology in a cutting-edge field.
Focus on reliability and maintainability, which emphasizes long-term project health.
Show Less
Full Job Description
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.
Show More
* Ladders Estimates
Similar Jobs
Senior Software Engineer, Distributed Systems Infrastructure, Google Ads
$174K — $252K *
Google
Mountain View, CA 94040 (Santa Clara County)
Today
Software Engineer III
$117K — $234K *
Walmart
Sunnyvale, CA 94087 (Santa Clara County)
Today
Senior Software Engineer, Google Distributed Cloud AI
$174K — $252K *
Google
Sunnyvale, CA 94087 (Santa Clara County)
Today
Senior Software QA Test Development Engineer - Diagnostics
$140K — $270K *
NVIDIA Corporation
Santa Clara, CA 95051 (Santa Clara County)
Today
(USA) Senior, Software Engineer
$117K — $234K *
Walmart, Inc.
Sunnyvale, CA 94087 (Santa Clara County)
Today
(USA) Senior, Software Engineer
$117K — $234K *
Walmart, Inc.
Remote
Today
Get Ready For Your
Next Interview
Get Professional Resume Services
More Enterprise Technology Jobs
Senior Account Executive
$250K — $300K + $150K bonus *
The SearchLogix Group
Remote
6 days ago
Demand Generation Manager
$150K *
Confidential Company
Boston, MA 02108 (Suffolk County)
1 week ago
Senior Salesforce Platform Business Partner
$150K — $170K *
Confidential Company
Boston, MA 02108 (Suffolk County)
1 week ago
Sales Director - Enterprise
$100K — $150K *
EveryDayHealth
Remote
Today
Forward Deployed Engineer
$125K — $150K *
Poetic
San Francisco, CA 94112 (San Francisco County)
Today
Find similar
Principal Software Engineer
jobs:
Nationwide
San Francisco, CA