About the Role
The role involves developing and maintaining software systems with a focus on performance, reliability, and scalability. You will work closely with product and engineering teams to translate requirements into technical solutions and continuously improve existing architectures.
Responsibilities
- Design and build scalable backend services
- Write clean, maintainable, and well-tested code
- Collaborate with product managers and designers to define feature requirements
- Optimize applications for speed and efficiency
- Troubleshoot and resolve production issues
- Participate in code reviews to ensure code quality
- Implement security and data protection measures
- Support deployment and monitoring processes
- Evaluate new technologies and frameworks for integration
- Contribute to system architecture decisions
- Ensure software complies with engineering standards
- Mentor junior engineers and share technical knowledge
- Work iteratively using agile development practices
- Integrate APIs and third-party services
- Monitor application performance and respond to alerts
- Document technical designs and implementation details
- Participate in sprint planning and team ceremonies
- Improve CI/CD pipelines for faster delivery
- Maintain legacy systems while transitioning to modern platforms
- Collaborate on database design and query optimization
- Support automated testing frameworks
- Drive initiatives to improve code quality and reliability
- Analyze system bottlenecks and recommend solutions
- Ensure applications meet accessibility and usability standards
- Contribute to disaster recovery and system resilience planning
Nice to Have
- Master's degree in computer science or related field
- Experience with large-scale data processing systems
- Familiarity with machine learning pipelines
- Contributions to open-source projects
- Experience in fintech or regulated industries
- Knowledge of compliance frameworks
- Leadership experience in technical projects
- Public speaking or conference participation
- Certifications in cloud or software architecture
- Experience mentoring engineers
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and office-based collaboration
Team
Collaborative engineering team focused on scalable software solutions
Our Technology Stack
- We use modern programming languages and frameworks to build resilient systems
- Our infrastructure leverages cloud-native technologies and container orchestration
- We prioritize automation, observability, and secure coding practices
Culture & Values
- We value transparency, collaboration, and continuous learning
- Engineers are empowered to make technical decisions and lead initiatives
- We foster an inclusive environment where diverse perspectives are welcomed
Sponsorship available for qualified candidates