Software Engineer (Backend)

Bengaluru, Karnataka, India
Nov 29, 2024
Nov 20, 2025
Onsite
Full-Time
3 Years
Job Description

As a Software Engineer at PhonePe, you will be responsible for designing, building, and maintaining highly scalable and robust backend systems that power PhonePe's digital payment services and financial products. This is a critical role where you’ll work on large-scale distributed systems that impact millions of users across India.

You will collaborate with cross-functional teams, including product managers, UX/UI designers, and fellow engineers, to deliver seamless, high-performance systems that ensure security, scalability, and reliability for PhonePe's offerings.

Key Responsibilities

  1. Design and Develop Scalable Systems. Build and maintain backend services that support payment solutions, financial services, and other tech-driven offerings, ensuring they are scalable, reliable, and high-performing.
  2. High-Level System Design. Architect and implement robust backend systems with a focus on distributed systems and microservices architectures.
  3. Optimize for Performance and Reliability. Ensure backend systems are capable of handling millions of transactions in real-time, while ensuring they are fault-tolerant, high-availability, and highly optimized.
  4. Code Quality and Best Practices. Write clean, maintainable code that adheres to best practices, ensuring ease of scaling, testing, and debugging.
  5. Collaboration Across Teams. Work closely with product managers, front-end developers, and designers to create end-to-end solutions and deliver impactful features.
  6. Problem Solving. Troubleshoot complex engineering problems, focusing on improving the performance, scalability, and resilience of the platform.
  7. Mentorship and Leadership. Mentor junior engineers, foster a spirit of collaboration, and provide technical guidance to help grow the engineering team.
  8. Testing and Automation. Implement automated testing strategies (e.g., unit tests, integration tests) and follow Test-Driven Development (TDD) to ensure the quality and reliability of the codebase.
  9. Iterate and Improve. Proactively identify areas for improvement in existing systems and processes, iterating on features and scaling solutions to meet PhonePe’s growth.

Required Qualifications

  • 3-5 years of experience in backend software development, with expertise in building large-scale distributed systems and high-performance applications.
  • Proficiency in at least one backend programming language: Solid experience in Java, C, C++, or other similar languages (e.g., Golang, Python, etc.).
  • Expert-level understanding of system design: Experience designing scalable, fault-tolerant, and distributed architectures.
  • Experience with multi-threading and concurrency programming: Ability to handle high-performance and multi-threaded environments.
  • Strong knowledge of databases: In-depth experience working with both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., Elasticsearch, HBase, Aerospike).
  • Solid understanding of software design principles: Strong background in object-oriented design, design patterns, and ability to write scalable, maintainable code.
  • Experience with Test-Driven Development (TDD) and automated testing frameworks.
  • Good understanding of networking protocols, message queues (e.g., Kafka, RabbitMQ), and caching technologies (e.g., Redis, Memcached).
  • Bachelor's or Master’s degree in Computer Science, Engineering, or related technical field (or equivalent experience).

Nice to Have

  1. Experience with cloud platforms. Knowledge of AWS, GCP, or Azure and cloud-native technologies.
  2. Experience with microservices. Familiarity with microservices architectures and containerization (e.g., Docker, Kubernetes).
  3. Experience with CI/CD pipelines. Familiarity with continuous integration and deployment practices and tools.
  4. Experience with fintech platforms. Understanding of payment systems, banking protocols, or building transaction-heavy applications.

Why PhonePe?
At PhonePe, we believe that technology has the power to change the world, and we are building products that impact millions of lives. Here’s why working with us is a rewarding experience:

Career Growth

  1. Ownership & Impact. As a Software Engineer at PhonePe, you will have ownership of key systems and the opportunity to work on projects that directly influence the lives of millions of users.
  2. Innovative Work. Engage in challenging engineering problems, work on cutting-edge technologies, and be part of an engineering team that builds solutions for the future of finance and digital payments in India.
  3. Professional Development. We are committed to helping you grow professionally. Take on leadership roles, mentor junior engineers, and constantly challenge yourself to learn new technologies.

Employee Benefits

  1. Comprehensive Insurance Benefits. Including medical insurance, critical illness insurance, life insurance, and accidental insurance.
  2. Wellness Program. Access to an on-site medical center, Employee Assistance Program, and emergency support system.
  3. Parental Support. Maternity, paternity leave, adoption assistance, and daycare support.
  4. Retirement Benefits. Provident Fund (PF), Flexible PF contributions, gratuity, and National Pension Scheme (NPS).
  5. Other Benefits. Car lease options, higher education assistance, and salary advance policies.

Work Environment

  1. Ownership & Autonomy. At PhonePe, you own your work from day one. We empower you to make decisions, innovate, and drive projects to success.
  2. Team Spirit. Join a collaborative team of passionate engineers, all working towards a shared mission of transforming digital payments and financial services in India.
  3. Innovative Culture. We are a fast-paced, startup-like environment where you get to build solutions that have real-world impact.
  4. Recognition and Rewards. We value and celebrate the hard work and achievements of our employees. Your success is our success.

How to Apply. If you are ready to make an impact and contribute to building products that touch the lives of millions, apply now! Please submit your resume, GitHub link, and any relevant projects to PhonePe Careers.