About the Role
This role involves developing robust software solutions, contributing to system architecture, and working closely with product and engineering teams to deliver reliable and scalable technology services.
Responsibilities
- Design and implement backend services and APIs
- Collaborate with product managers and designers to define technical requirements
- Write clean, maintainable, and well-tested code
- Participate in code reviews and technical discussions
- Troubleshoot and resolve production issues
- Optimize applications for performance and reliability
- Support deployment and monitoring processes
- Contribute to system architecture decisions
- Ensure code quality through automated testing
- Work within agile development cycles
- Mentor junior engineers and share technical knowledge
- Integrate third-party services and tools
- Maintain documentation for systems and workflows
- Follow security and compliance standards
- Evaluate new technologies and frameworks
- Improve development tooling and pipelines
- Collaborate across teams to align on technical direction
- Respond to on-call incidents when necessary
- Participate in sprint planning and retrospectives
- Ensure scalability and fault tolerance in system design
- Drive best practices in software engineering
- Contribute to technical roadmaps
- Support continuous integration and delivery
- Identify and address technical debt
- Promote a culture of innovation and learning
Nice to Have
- Master’s degree in Computer Science or related field
- Experience with large-scale production systems
- Knowledge of specific industry domains
- Familiarity with regulatory compliance standards
- Experience leading technical projects
- Contributions to open-source software
- Public speaking or conference presentations
- Advanced knowledge of distributed databases
- Experience with real-time data processing
- Leadership in incident response or postmortems
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid
Team
Part of an agile engineering team working on mission-critical applications
About the Team
Engineers work in autonomous squads focused on specific product areas, using modern tools and practices to deliver value quickly and safely.
Technology Stack
Uses a mix of Java, Python, Node.js, AWS, Kubernetes, PostgreSQL, and Kafka in a service-oriented architecture.