Lead Software Engineer - Backend Technologies

Role Overview: As a Backend Engineer, you will be responsible for owning and driving backend projects from inception to production. You will design and implement cloud-native microservices, work with large-scale data, integrate AI/ML capabilities, and collaborate with a team of engineers to deliver high-quality solutions. Key Responsibilities: - Own and drive backend projects end-to-end, ensuring highly available production systems. - Design and build cloud-native microservices that are resilient, observable, and horizontally scalable. - Collaborate in a high-velocity environment with short iteration cycles and frequent A/B testing. - Work with petabyte-scale data leveraging Redshift and AWS-native analytics tools. - Integrate AI/ML capabilities into product workflows for smarter user experiences. - Contribute to code reviews, design reviews, and technical discussions within the engineering team. Qualifications Required: - 5 to 8 years of backend engineering experience, with a proven track record of shipping production systems at scale. - Proficiency in Java and the Spring Boot ecosystem, with strong knowledge of data structures, algorithms, and systems design. - Experience in building event-driven, distributed systems using Kafka, Redis, and message brokers. - Skilled in relational databases like MySQL, including schema design and optimization. - Deep expertise in managing infrastructure on AWS, such as EC2, RDS, S3, Lambda, etc. - Bonus: Experience with integrating with LLMs, vector databases, or building ML pipelines. (Note: The Job Description did not include any additional details about the company.),

Back to blog