As a Software Engineer, you will be at the heart of building robust, scalable web-based applications, driving technical solutions for high-level business problems. You will work closely with Product Managers, design architectural improvements, and drive incremental changes to ensure we maintain a balance between performance and user experience at scale. This is a senior-level role, and you will be mentoring junior engineers while contributing to larger projects with high ownership and impact.
Key Responsibilities
- Architecture & Design. Design and build scalable applications using advanced programming techniques and design patterns, ensuring a clean separation of concerns.
- Problem-Solving. Tackle complex, large-scale business problems and implement efficient solutions in production-level code.
- Collaboration. Work closely with Product Managers, Designers, and other engineers to translate business requirements into technical solutions.
- Performance Tuning. Focus on performance optimization and scalability for distributed systems.
- Mentorship. Guide and mentor junior engineers, instilling a culture of continuous learning and improvement within the team.
- Agile Execution. Break down large projects into smaller, actionable tasks, and drive project execution with speed and precision.
- Iterate & Improve. Track the performance and impact of your work, proactively iterating and improving it based on feedback and changing business needs.
Required Skills & Qualifications
- 7+ years of experience in software development, with expertise in at least one general-purpose programming language (e.g., Java, C, C++, or Go).
- Proven experience in designing and building scalable, web-based applications.
- Strong multi-threading and concurrency programming skills.
- Extensive experience with Object-Oriented Design (OOD) and knowledge of design patterns.
- Proficiency in Test Driven Development (TDD) and familiarity with unit testing frameworks.
- Database knowledge: Hands-on experience with relational databases (e.g., MySQL) and NoSQL databases (e.g., Elasticsearch, Aerospike, HBase).
- Experience in building large-scale distributed systems and a strong understanding of system performance.
- Strong problem-solving skills, with a deep passion for tackling complex, real-world engineering challenges.
- BTech, MTech, or Ph.D. in Computer Science or a related field (or equivalent practical experience).
- Start-up experience or working in high-ownership environments is a plus.
Nice to Have
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and building cloud-native applications.
- Ability to drive the design and architecture of multiple subsystems and break down larger, fuzzy problems.
- Familiarity with the industry’s coding standards and the ability to create comprehensive technical documentation.
Life at PhonePe. At PhonePe, we believe in challenging the status quo and making an impact. You will be empowered to think outside the box and take full ownership of your projects. We work in an environment that thrives on creativity, collaboration, and continuous learning. Whether it’s a new technology, an innovative feature, or a new approach to solving user pain points, we are always pushing the boundaries of what’s possible.
Employee Benefits
- Insurance Benefits. Comprehensive Medical Insurance, Critical Illness, Accidental Insurance, Life Insurance.
- Wellness Programs. Access to Employee Assistance Programs, Onsite Medical Center, Emergency Support Systems.
- Parental Support. Generous Maternity/Paternity Benefits, Adoption Assistance, Day-care Support.
- Mobility Benefits. Relocation Assistance, Transfer Support Policy, Travel Policy.
- Retirement Benefits. Employee PF, Flexible PF Contribution, Gratuity, NPS, Leave Encashment.
- Other Benefits. Higher Education Assistance, Car Lease, Salary Advance Policy.
Why Join Us? Working at PhonePe means working in an environment that encourages growth, creativity, and ownership. We offer exciting challenges, opportunities to make a meaningful impact, and a culture of continuous improvement. Here, you'll find a team that supports your development and gives you the freedom to explore new technologies and ideas.
PhonePe is an Equal Opportunity Employer. We encourage applicants from all backgrounds to apply and join us in building products that improve lives across India.