Sr. Software Engineer
Listed on 2026-09-17
-
Software Development
Software Engineer, DevOps
* Native/Bilingual English is required for this role (read/written/spoken)
Monthly salary: $5,500 - $6,000 USD
Along with our partner, we are looking for a Senior Software Engineer.
The MisionTake validated engineering to software a customer will trust running on hardware worth tens of millions of dollars.
The question every buyer asks, in some form, is what happens if the software misbehaves. Every answer to that question has to be engineered in rather than argued. That means thinking about failure first. What the safe default is when the software loses visibility into what it is managing. What happens if the process stops unexpectedly. How the system degrades rather than breaks.
How an operator can reconstruct, from logs alone, exactly what the software did and why. How it gets installed, upgraded, and rolled back inside a facility with real change-control procedures.
This is safety engineering applied to infrastructure software. If that framing is energizing, this is a good role. If it reads as overhead that slows down feature work, it is not.
Required:- 7+ years of experience shipping and personally owning production software that other people depended on.
- Deep production
Python
. Long-running services and daemons, concurrency, subprocess and signal handling, systemd, packaging and distribution, structured logging. This is a systems engineering role, not a data science role. - A track record of taking software from prototype to production
. Not maintaining a mature system someone else hardened, but doing the hardening: test coverage, failure-mode analysis, observability, safe defaults, graceful degradation, operational documentation. - Strong Linux fundamentals. Process and signal semantics, systemd, resource control, kernel and driver-layer troubleshooting. Productive on a remote bare-metal machine over Secure Shell with no graphical interface.
- Experience with software that operates on physical systems. Device-level software, drivers, embedded systems, telemetry, industrial or process control, robotics, or data center and accelerator infrastructure. Any of these count. Purely web or software-as-a-service backgrounds are not a fit regardless of seniority, because the consequences of failure are different in kind.
- Written English strong enough to co-author a technical document intended for a customer's engineering team.
- At least six hours of daily overlap with United States Mountain Time (Phoenix, UTC-7).
- Rust
. A compact performance-sensitive component is written in Rust and needs an owner. - Real-time or latency-sensitive systems, where a missed deadline is a correctness failure rather than a performance issue.
- A safety-critical background — industrial control, medical device, automotive, or aerospace software — where failure has physical consequences and that discipline was formally practiced.
- Data center or accelerator infrastructure experience.
- Packaging and deployment into environments you do not control
: installers, agents, restricted or air-gapped networks, customer change-control processes. - Production on-call ownership of a system with a meaningful blast radius.
- Go
, and Kubernetes-based deployment tooling. - Eligibility to obtain a United States visitor visa for occasional travel to customer sites and industry conferences. Preferred, not required.
Machine learning modeling or research. Data science. Front-end development. An electrical engineering degree. Prior energy sector experience.
First 90 days:- Own the production service end to end and run it independently.
- Produce a documented failure-mode analysis, close the gaps it identifies, and cover them with regression tests.
- Build a packaging and installation path a customer's operations team can execute, review, and roll…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).