Senior Backend Engineer

Calm
Summary
Join Calm as a Senior Backend Software Engineer and play a critical role in designing, developing, and maintaining the backend systems powering our mobile and web applications. You will collaborate with a talented team to ensure our products are reliable, performant, and secure. This role requires expertise in various backend technologies and a proven track record of success in a fast-paced environment. You will lead development efforts, mentor junior engineers, and contribute to a positive and collaborative team culture. The position offers a competitive salary, equity, comprehensive benefits, 401k, and flexible time off. Calm is committed to diversity, equity, and inclusion, fostering a respectful and mindful work environment.
Requirements
- Experience with Javascript/Typescript
- Experience with GoLang
- Experience with Docker
- Experience with Kubernetes
- Experience with Terraform
- Experience with AWS / GCP / GKE
- Experience with Relational DBs / SQL
- Experience with REST API-based microservices design
- Proven experience working effectively in a fast-paced, agile environment as part of a collaborative team
- Willingness and enthusiasm to learn new technologies and tackle challenging problems
- Experience providing accurate high-level estimates based on complexity and consistently delivering on time and with quality
- Consistently deliver on commitments through disciplined estimates and task breakdowns
- Proficiency in writing unit and integration tests in a CI/CD environment
- Excellent communication skills, with the ability to convey technical solutions to both technical and non-technical stakeholders
- Provide high-quality code reviews centered on code quality and mentoring
- Ability to partner with leads across products to leverage institutional knowledge to solve complex problems
- Ability to work independently and as part of a team
- Ability to meet deadlines and work under pressure
- This role typically requires 8 years of related experience
- BS in Computer Science, Engineering, or a related technical field
Responsibilities
- Collaborate with stakeholders to gather requirements, define project scope, and develop technical specifications
- Design, develop, and maintain backend systems that are reliable, scalable, and secure
- Lead development and implementation of complex backend features and services, collaborating cross-functionally with QA, DevOps, PMs, and client engineers to ensure smooth development and deployment process
- Write high-quality, well-documented, and easily maintainable code that adheres to industry standard best-practices
- Ensure high test coverage for all code, including unit and integration tests
- Implement backend features with instrumentation and monitoring to detect system errors and performance issues
- Stay up-to-date on the latest backend technologies and trends
- Develop, mentor and train software engineers
Preferred Qualifications
Past experience building apps in highly controlled industries, i.e., healthcare
Benefits
- Equity
- Comprehensive benefits
- 401k
- Flexible time off
Share this job:
Similar Remote Jobs


