About the Role
Design, implement, and maintain backend services and APIs that support large-scale, distributed systems. Collaborate with cross-functional teams to deliver robust software solutions with a focus on uptime, scalability, and security.
Responsibilities
- Develop and maintain backend services using scalable architectures
- Write clean, testable, and well-documented code
- Collaborate with product and engineering teams to define technical requirements
- Diagnose and resolve production issues in a timely manner
- Participate in code reviews to ensure code quality and consistency
- Contribute to system design discussions and technical planning
- Implement monitoring and observability for critical services
- Ensure software meets performance, reliability, and security standards
- Work with distributed systems and cloud infrastructure
- Support incident response and on-call rotations as needed
- Optimize existing systems for efficiency and scalability
- Integrate with internal and external APIs
- Follow software development best practices and engineering standards
- Mentor junior engineers and share technical knowledge
- Stay current with emerging technologies and industry trends
- Contribute to documentation and technical specifications
- Use version control systems effectively in team workflows
- Participate in agile development processes including sprint planning and retrospectives
- Ensure compliance with data privacy and security policies
- Collaborate on deployment automation and CI/CD pipelines
Nice to Have
- Experience with real-time communication systems
- Contributions to open-source software projects
- Knowledge of Kubernetes and infrastructure as code
- Experience with high-availability systems
- Familiarity with service mesh technologies
- Background in test-driven development
- Experience mentoring engineers
- Understanding of regulatory compliance in software systems
Compensation
Competitive salary and benefits package commensurate with experience
Work Arrangement
Hybrid work model with flexibility based on team and role requirements
Team
Part of a global engineering organization building scalable communication platforms
Why This Role Matters
This position plays a key role in building infrastructure that powers real-time communication for thousands of applications worldwide. Engineers in this role directly impact system reliability, performance, and developer experience.
What We Value
We prioritize technical excellence, collaboration, and continuous learning. We value engineers who take ownership, communicate clearly, and contribute to a positive team culture.
Growth and Development
Engineers have access to learning resources, mentorship, and opportunities to work across different domains and technologies to grow their skills.
Visa sponsorship available for qualified candidates depending on role and location
