
Principal Software Engineer
Satomic Design
full-time
Posted on:
Location Type: Hybrid
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Building the core software systems that turn customer intent into reliable, executable chemical reality
- Ensuring requests through the API map cleanly onto Satomic’s physical synthesis processes
- Partnering closely with chemistry, automation, and data colleagues as a technical peer
- Making decisions on what to build, in what order, and why
- Being the sole engineer in an early production environment and the first responder for platform incidents and outages
- Defining and writing the execution architecture for workflow orchestration and state management
- Establishing and documenting engineering standards in active use across the platform
- Instrumenting the execution pipeline so failures are automatically detected
Requirements
- Experience building systems from the ground up at an early-stage or high-growth company, making decisions with incomplete information
- Experience designing and operating long-running or asynchronous systems where failures are expected and recovery is part of the design
- Strong judgment in making architectural tradeoffs, including knowing what to defer and being able to defend those decisions clearly
- Hands-on experience with cloud infrastructure (AWS, GCP, or Azure) in a production environment, including compute, storage, networking, and managed services, with comfort making cost and reliability tradeoffs
- Experience building or owning web interfaces, including familiarity with modern frontend frameworks (React, Vue, or similar) and the ability to make pragmatic frontend architecture decisions
- Experience designing or maintaining CI/CD pipelines and deployment workflows, including staging environments, rollback strategies, and release automation
- Comfort choosing and modeling data storage solutions— relational, document, time-series, or otherwise— appropriate to the workload
- Experience setting up and maintaining logging, metrics, and alerting to understand and respond to system health in production
- Security-conscious design for systems handling sensitive or proprietary data, including practical experience with access controls, secrets management, and reducing attack surface
- Experience with incident response and on-call ownership, including triage under pressure, structured post-mortems, and building systems that are debuggable by design
- Ability to collaborate with non-software domain experts to translate ambiguous business or scientific requirements into well-scoped, sequenced technical plans
- Python experience strongly preferred.
Benefits
- Diversity & Inclusion initiatives
- Commitment to helping drive change in the industry
- Culture built on inclusion, humility, humanity, and ingenuity.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
API developmentcloud infrastructureAWSGCPAzurefrontend frameworksReactVueCI/CD pipelinesPython
Soft Skills
judgmentdecision makingcollaborationcommunicationproblem solvingincident responsetriagepost-mortemstechnical planningadaptability