Senior Backend Software Engineer
About this role
Accountabilities:
• 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.
Requirements:
• 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).
Benefits:
• 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.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1