Job Title: Software Engineer (L2)
Location: Hyderabad, India
Team: Research & Development (R&D)
Employment Type: Full-time
About the Role
We are seeking a talented and motivated Software Engineer (L2) to join our R&D team as part of our growing global engineering organisation. In this role, you will contribute to the design, development, and operation of modern, scalable software systems used across our products and platforms.
You will work across the full software development lifecycle: front-end, back-end, DB and cloud infrastructure; using multiple programming languages and frameworks. The role offers exposure to Google Cloud Platform (GCP), distributed systems, and cloud-native architectures, while collaborating closely with cross-functional teams in an agile environment.
This is an excellent opportunity for an engineer who enjoys solving complex problems, taking ownership of solutions, and continuously improving engineering practices.
Responsibilities
- Design, develop, test, deploy, and operate scalable, high-quality software applications using languages such as Golang and JavaScript
- Contribute to system and software architecture decisions, balancing performance, scalability, reliability, and maintainability
- Design, deploy, optimise, and scale SQL and NoSQL databases to meet application performance and availability requirements
- Own and support live production services on Google Cloud Platform, ensuring reliability, observability, and operational excellence
- Participate in technical planning, requirements analysis, and solution design for assigned projects or services
- Apply and continuously improve best practices in coding, testing, CI/CD, deployment, and maintenance
- Proactively identify and resolve performance bottlenecks, scalability challenges, reliability risks, and operational issues
- Contribute to code reviews, design discussions, and knowledge sharing, mentoring peers where appropriate
Requirements
Essential
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- 5+ years of experience designing, building, and shipping production-grade software
- Strong problem-solving skills with the ability to work independently on complex technical challenges
- Demonstrated ownership mindset with accountability for end-to-end delivery and system quality
- Excellent written and verbal communication skills, with the ability to articulate ideas through discussion, documentation, and code
- Experience working in agile development environments with evolving requirements and iterative delivery
- Ability to give and receive constructive feedback, including supporting and mentoring peers
- Hands-on experience designing, deploying, and maintaining containerised microservices architectures
- Experience with cloud platforms and cloud-native design principles (e.g. scalability, resilience, observability)
Beneficial
- Experience with strongly typed programming languages
- Golang, C#, Java, etc
- Exposure to Mobile Application Development
- React Native, Android, iOS
- Experience with Javascript Frameworks
- NodeJS, ReactJS, NextJS, React-Native, etc
- Experience with API development
- Rest, GraphQL, etc
- Familiarity with DevOps and Infrastructure-as-Code practices and tooling
- Docker, Kubernetes, Terraform, Jenkins, etc
- Experience working with SQL and NoSQL databases in production environments
Benefits
- Competitive salary aligned with experience and market standards
- Health insurance
- Opportunities to influence technical design, architecture, and long-term system evolution
- Mentor and guide engineers to shape best engineering practices and team growth
- A collaborative environment where you can mentor others and help shape engineering best practices
- Ownership of meaningful technical initiatives with direct impact on product development
- A supportive team culture focused on learning, growth, and continuous improvement
We will review all applications and respond as soon as possible.
Best of luck!