Senior Backend Software Engineer in United States at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Backend Software Engineer in United States.
This role offers the opportunity to build highly scalable backend systems that power cutting-edge scientific and laboratory workflows. You will work at the intersection of cloud computing, automation, and data-intensive applications, developing services that enable complex experiments to be orchestrated remotely. As part of a small, high-impact team, you will take ownership of critical systems and contribute to both product direction and engineering practices. The environment is fast-paced, collaborative, and innovation-driven, with a strong focus on reliability, performance, and continuous improvement. You will tackle complex technical challenges while working closely with cross-functional teams including scientists and product designers. This is a unique chance to shape the future of cloud-enabled scientific platforms.
- Design, build, and maintain scalable backend services and APIs with a strong focus on performance, reliability, and security.
- Collaborate with cross-functional teams including engineers, scientists, and designers to deliver impactful solutions.
- Contribute to technical architecture decisions and help define product direction and feature development.
- Ensure high availability of systems through monitoring, observability, and participation in on-call rotations.
- Conduct code reviews and troubleshoot performance, scalability, and security issues.
- Advocate for and implement best practices in software engineering, including maintainability and clean architecture.
- Develop and optimize data storage, retrieval, and processing systems for complex scientific datasets.
- Build and enhance services for real-time data ingestion, simulation execution, and distributed processing.
- 8+ years of experience in backend software development for products or enterprise systems.
- 6+ years of hands-on experience with cloud platforms, particularly AWS.
- Strong experience with database technologies (SQL and/or NoSQL).
- Experience working in startup or high-growth environments.
- Proven experience across the full software development lifecycle.
- Strong programming skills in languages such as Go, Python, or Rust.
- Solid understanding of distributed systems and scalable architecture design.
- Bachelor’s degree in Computer Science or related field.
Nice to have:
- Experience with containerization tools such as Docker and orchestration platforms like Kubernetes.
- Familiarity with CI/CD pipelines and modern development workflows.
- Experience with observability, monitoring, and high-availability systems.
- Strong problem-solving skills and attention to detail.
- Exposure to multi-cloud environments (AWS, GCP, or Azure).
- Competitive salary and comprehensive compensation package.
- Flexible and remote-friendly work environment.
- Opportunity to work on innovative, high-impact technology in the scientific domain.
- Collaborative and mission-driven team culture.
- Professional development and career growth opportunities.
- Access to modern tools, infrastructure, and technologies.
- Exposure to complex technical challenges in cloud and distributed systems.