×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Satomic
Full Time position
Listed on 2026-06-17
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, DevOps, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 150000 - 185000 USD Yearly USD 150000.00 185000.00 YEAR
Job Description & How to Apply Below

Satomic’s mission is to close the gap from idea to molecule with faster navigation of chemical space. We are building an automated chemistry platform that integrates laboratory robotics, software, and AI to transform small-molecule synthesis and drug discovery.

Satomic has raised a $15M Seed from fantastic investors including Riot Ventures, HOF Capital, and Compound VC, and our team includes alumni from leading large pharmas, small biotechs, and AI labs.

About the Role

This is a senior, hands‑on engineering role on the Development team. You'll be building, not managing a team. You'll work on the core software platform at the center of Satomic’s chemistry operations: the orchestration layer, internal tooling, and data systems that move a synthesis request from intake through execution to result. You'll work closely with the hiring manager and the rest of Development, alongside automation engineers, chemists, and our ML and cheminformatics teams, with the scope you own growing as the platform does.

The right candidate is a strong, full‑stack software engineer who owns problems end‑to‑end. You will design services and APIs, model the data that flows through the platform, and build the operator‑ and scientist‑facing interfaces that sit on top of it, working across the stack from the database up to the UI. You'll help drive the architectural decisions that keep the system correct as the platform grows, spanning request orchestration and job scheduling, data capture and storage, the services other teams build against, and the internal web tools your colleagues use every day.

We are deliberately looking for an engineer whose craft is not tied to a single language. Day to day, this role is mostly Python on the backend and Type Script/React on the frontend, and we expect real fluency across that full stack. But we care far more about the judgment underneath: how you decompose a problem, model data, reason about failure, and choose the right tool for the job.

The strongest engineers we know treat languages as instruments, comfortable across the stack today and equally ready to pick up a performance‑oriented language like Rust, Go, or C++ (or something else entirely) when a problem calls for it. If "what language?" is the first question you ask rather than "what's the actual problem?", this probably isn’t the right fit.

Technologies and systems you may work with include:
  • Python on the backend and Type Script/React on the frontend, with the freedom to reach for the right tool when a problem warrants it
  • Relational databases and SQL (e.g. Postgres), plus the data pipelines and event‑driven systems that move data through the platform
  • REST/gRPC APIs, message queues, and distributed systems design for experiment orchestration and platform control
  • Cloud infrastructure (AWS / GCP / Azure), infrastructure‑as‑code, CI/CD, observability, and testing frameworks
  • Integration points with laboratory automation systems, ML/conversion models, and the cheminformatics search engine

This is a hands‑on role for an engineer who likes owning problems across the stack and working closely with a small, multidisciplinary team.

Expected Outcomes

By day 30, you will have:

  • Developed a working understanding of the platform end‑to‑end, including how a request flows from intake through automated synthesis to result and where the software seams and pain points are.
  • Shipped meaningful improvements or features into production, with tests and documentation.
  • Engaged with the existing roadmap and critical path to identify and sequence their own near‑term priorities, flagging dependencies and risks along the way.

By day 90, you will have:

  • Delivered at least one core service or system component that other teams build against, with a clear interface and a solid understanding of its failure modes.
  • Established or strengthened the engineering practices around your work (testing, deployment, observability) so the team can move faster with confidence.
  • Seen your work run under real production load as we (ambitiously) begin shipping platform deliveries to customers — making real‑world impact by the end of this window.
  • Partnered with the automation and chemistry teams to…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary