As a Backend Software Engineer at PhonePe, you will be part of a talented team responsible for developing scalable, high-performance backend systems for our large-scale digital payment and financial services platforms. You’ll work on building robust applications, improving platform architecture, and ensuring seamless integrations with various services.
This is a hands-on role where you will contribute to both the design and development of backend systems, tackle complex technical challenges, and ensure the scalability and reliability of PhonePe’s platform. You will collaborate closely with product managers, engineers, and other cross-functional teams to ensure that features and systems are delivered on time and are of the highest quality.
Key Responsibilities
- Design & Architecture. Lead the design and architecture of complex, scalable backend systems. Make architectural decisions that scale efficiently while ensuring the stability and performance of large systems.
- Code Development. Write clean, maintainable, and scalable code in languages like Java, C, C++, and other backend tech stacks.
- Systems Optimization. Tackle performance challenges in large-scale distributed systems, performing performance tuning and optimizations to ensure system responsiveness at scale.
- Collaborate & Mentor. Work closely with Product Managers to transform business requirements into functional designs. Mentor junior engineers and promote a culture of continuous improvement and high standards of code quality.
- Problem Solving. Identify, troubleshoot, and resolve complex technical issues, ensuring the delivery of high-quality software on time.
- Architecture Refinement. Continuously improve the architecture by implementing incremental changes based on impact analysis, ensuring scalability and high availability.
- Lifecycle Management. Manage the end-to-end development cycle, from ideation to deployment, and ensure that all systems operate smoothly in production environments.
- Testing & Automation. Work with the team to integrate Test-Driven Development (TDD) practices and ensure that all code is properly tested and unit-tested.
Skills & Qualifications
- 7+ years of experience in backend development, with expertise in at least one general-purpose programming language (e.g., Java, C, C++, or equivalent).
- Strong object-oriented design (OOD) skills and experience with design patterns.
- Experience with multi-threading and concurrency programming.
- Deep understanding of databases (SQL, e.g., MySQL) and NoSQL technologies (e.g., HBase, Elasticsearch, Aerospike, etc.).
- Solid experience in scalable systems design and building large-scale distributed systems.
- Experience with the full software development lifecycle, including code reviews, source control management, build processes, and deployment.
- Strong problem-solving and debugging skills in high-scale environments.
- Experience in Test-Driven Development (TDD) and building systems that are unit-tested and reliable.
- Excellent communication skills, with the ability to mentor and guide junior engineers effectively.
- BTech/MTech/PhD in Computer Science, Engineering, or related technical discipline (or equivalent practical experience).
Nice to Have
- Experience with building highly scalable business applications.
- Ability to break down complex technical problems and design solutions that are easy to understand and implement.
- Understanding of industry best practices and experience writing technical documentation.
What You Get at PhonePe
- Insurance Benefits. Medical, Critical Illness, Accidental, and Life Insurance.
- Wellness Program. Employee Assistance Program, Onsite Medical Center, Emergency Support System.
- Parental Support. Maternity and Paternity Benefits, Adoption Assistance, Daycare Support.
- Mobility Benefits. Relocation Assistance, Transfer Support, and Travel Policy.
- Retirement Benefits. Provident Fund, Gratuity, NPS, and Leave Encashment.
- Other Benefits. Higher Education Assistance, Car Lease, Salary Advance Policy.
Life at PhonePe. Working at PhonePe is a rewarding experience. You’ll collaborate with passionate and talented people, solve real-world problems, and contribute to building a platform that impacts millions of users. The environment is dynamic and fast-paced, where you’ll have the freedom to drive your projects and explore new technologies.
If you are excited about the opportunity to work on large-scale systems and make a direct impact on India's digital payment ecosystem, PhonePe is the place for you!
PhonePe is an Equal Opportunity Employer. We believe in equal opportunities for all individuals and encourage diverse applicants to join our team. We are committed to creating a diverse and inclusive environment for all employees.