PhonePe is seeking an experienced Backend Software Engineer to join our engineering team. This role will focus on building scalable, high-performance systems to support PhonePe's core payment and financial services platform. You will have the opportunity to work on complex challenges that affect millions of users every day, while collaborating with cross-functional teams to improve performance, stability, and security.
Key Responsibilities
- Backend Development. Design and develop robust, scalable, and maintainable backend systems and services to support PhonePe's expanding product offerings.
- Platform Scalability. Build abstractions and modular components to support scalability and reusability in large-scale distributed systems.
- Performance Optimization. Conduct performance tuning, monitor backend services, and implement improvements for large-scale systems to ensure optimal performance.
- High-level Problem Solving. Drive problem-solving for high-level business and technical challenges that arise in the development and deployment of backend services.
- System Architecture. Contribute to system architecture design, making incremental improvements and conducting impact analysis to ensure the architecture can scale with the growing user base.
- Code Quality. Write high-quality, unit-tested code using best practices such as Test Driven Development (TDD) and ensure high maintainability and reliability.
- Mentorship. Mentor junior engineers and support the development of their skills by fostering a collaborative environment.
- Collaboration with PMs. Work closely with Product Managers to define and prioritize features and ensure timely execution of project goals.
- Cross-functional Interaction. Work with cross-functional teams to track the impact of new features and drive iterations to improve the overall product experience.
Required Skills and Experience
- 7+ years of experience in backend development, specifically with general programming languages (Java, C, C++, Python, etc.).
- Strong understanding of multi-threading and concurrency programming to handle complex problems in a scalable way.
- Extensive experience in object-oriented design with knowledge of design patterns and ability to build clean, modular, and reusable code.
- Experience with databases. Strong understanding of SQL (e.g., MySQL) and NoSQL databases (e.g., HBase, Elasticsearch, Aerospike).
- Full Life Cycle Development. Hands-on experience with the complete development lifecycle in any language, preferably in a Linux environment.
- Problem-solving mindset. Strong ability to break down complex technical problems and find efficient solutions.
- Experience in Agile Methodologies. Familiarity with Scrum, DevOps, and CI/CD pipelines for a smooth development workflow.
- Test-Driven Development (TDD). Strong focus on writing maintainable, testable, and reliable code.
- Collaborative skills. Ability to communicate and work effectively with different stakeholders, including product managers, designers, and fellow engineers.
Nice to Have
- Experience in system design. Ability to contribute to designing and architecting multiple subsystems for scalability and reliability.
- Industry Standards Knowledge. Familiarity with coding standards and the ability to produce appropriate technical documentation.
- Cloud Infrastructure. Experience working with cloud services (e.g., AWS, Azure) and containerization (e.g., Docker, Kubernetes).
- Start-Up Mentality. Experience working in fast-paced environments with high levels of ownership and accountability.
PhonePe Benefits
- Insurance. Medical, Critical Illness, Accidental, and Life Insurance.
- Wellness Program. Employee Assistance Program, Onsite Medical Center, and Emergency Support Systems.
- Parental Support. Maternity, Paternity, and Adoption Assistance Programs.
- Mobility. Relocation benefits and travel support.
- Retirement. Employee PF, Gratuity, NPS, Flexible PF, and Leave Encashment.
- Other Benefits. Higher Education Assistance, Car Lease, and Salary Advance Policy.
Why Join PhonePe?
- Impact. Build products and systems that are used by millions of users every day.
- Growth. Work in an innovative, collaborative, and fast-paced environment where you can grow professionally.
- Ownership. Take full ownership of your projects, contribute to the product roadmap, and see the direct impact of your work.
- Career Development Opportunities for continuous learning and mentoring in a tech-first organization.
- Culture. A culture of creativity, collaboration, and autonomy that empowers you to take ownership and excel.
If you are passionate about building scalable backend systems and want to work on products that directly affect millions of users in India, then PhonePe is the perfect place for you.