
Senior Software Engineer, Back End
Tomo
full-time
Posted on:
Location Type: Remote
Location: Remote • Missouri, New York, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $160,000 - $190,000 per year
Job Level
Senior
Tech Stack
AWSDockerKubernetesMicroservicesPython
About the role
- Designing, building, and maintaining scalable Python microservices that power Tomo’s platform.
- Owning backend architecture decisions and contributing to API design and integration patterns across services.
- Deploying, monitoring, and supporting systems in production as part of an on-call rotation.
- Driving healthy engineering practices, including code review, iterative delivery, automated testing, and continuous deployment.
- Collaborating closely with product managers, designers, and frontend engineers to deliver seamless customer experiences.
- Leveraging AWS infrastructure, Kubernetes, and modern DevOps tooling to ensure reliability and performance.
Requirements
- 5+ years of experience delivering meaningful software projects to production—from conception through design, implementation, deployment, and iteration.
- Experience with delivering high-quality customer experiences on large consumer-facing websites, including a deep understanding of back-end technology stacks and how to use them to produce performant, satisfying, well-crafted user experiences.
- Understanding of modern software engineering practices, including logging, monitoring, continuous deployment, and automated testing
- Proficiency with Python and experience building backend systems using microservice architectures.
- Solid understanding of AWS services, containerization (Docker), and orchestration (Kubernetes).
- Experience using AI-powered developer tools is a must. You’ve leveraged LLMs or similar technologies to enhance your coding efficiency, even if not yet working with fully agentic coding systems.
- To be inquisitive, ready to engage in vibrant debate, make difficult decisions quickly, and learn continuously.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonmicroservicesAPI designautomated testingcontinuous deploymentloggingmonitoringcontainerizationDockerorchestration
Soft skills
collaborationcommunicationproblem-solvingdecision-makinginquisitivenessadaptabilityengagementdebatelearning