About the Role
The role involves owning critical backend services, improving system reliability, and working closely with cross-functional teams to deliver scalable software solutions.
Responsibilities
- Design and implement scalable backend services and APIs
- Optimize system performance and ensure high availability
- Collaborate with product and engineering teams to define technical requirements
- Develop and maintain data processing pipelines
- Write clean, testable, and well-documented code
- Troubleshoot and resolve production issues promptly
- Participate in code reviews and architectural discussions
- Ensure adherence to security and compliance standards
- Contribute to database design and query optimization
- Support deployment automation and CI/CD workflows
- Monitor system health and implement alerting mechanisms
- Lead technical initiatives and mentor junior engineers
- Evaluate new technologies for system improvements
- Maintain documentation for systems and processes
- Work with distributed systems and microservices architecture
- Ensure fault tolerance and disaster recovery readiness
- Integrate third-party services and APIs
- Improve logging and observability across services
- Support compliance with industry regulations
- Drive best practices in software engineering across teams
Compensation
Competitive salary and benefits package commensurate with experience
Work Arrangement
Hybrid work model with flexible remote options
Team
Collaborative engineering team focused on scalable backend systems
Technology Stack
- Primary languages: Java, Python
- Cloud infrastructure: AWS
- Containerization: Docker, Kubernetes
- Databases: PostgreSQL, MongoDB
- Messaging: Kafka, RabbitMQ
Work Environment
- Fast-paced, innovation-driven culture
- Emphasis on ownership and accountability
- Regular technical workshops and knowledge sharing
- Flexible work hours with core collaboration times
Available for qualified candidates