As a Software Engineer (Pincode) at PhonePe, you will have the opportunity to work on innovative projects that are building the future of hyperlocal shopping and digital payments. The role involves creating scalable, efficient, and high-performing web applications that serve a rapidly growing user base. This is a hands-on role where you'll be expected to deliver high-quality code, engage in architectural decisions, and help build systems that can scale to millions of users.
You will work closely with product managers, business teams, and other engineering teams to design and implement the next generation of PhonePe’s Pincode platform. With a focus on rapid iterative development, customer-centric thinking, and performance tuning, you’ll have the opportunity to contribute significantly to both backend and frontend architecture, problem-solving, and process improvement.
Key Responsibilities
- Software Development. Design and build robust, scalable, and secure web-based applications that support PhonePe's core business functions, especially related to the Pincode platform.
- Architecture & Design. Participate in designing and improving the system architecture, focusing on performance, scalability, and maintainability.
- Problem Solving. Tackle complex business and technical problems, offering solutions and contributing to high-level functional modeling and breaking down projects into manageable pieces.
- Collaboration. Work closely with Product Managers to understand business requirements and translate them into technical solutions.
- Optimization. Focus on performance tuning and improvements for large-scale distributed systems.
- Mentorship. Mentor junior engineers, fostering a collaborative environment, and breaking down tasks to provide predictability and timely execution.
- Agile Development. Actively contribute to Agile development processes, ensuring quick iteration, consistent feedback loops, and timely delivery.
- Continuous Learning. Stay updated with the latest in engineering practices, tools, and technologies, and apply them to solve real-world problems.
Required Skills & Experience
- Programming Expertise. Extensive programming experience in Java, C++, or similar general-purpose programming languages. Strong ability to write maintainable, scalable, and unit-tested code.
- Concurrency & Multithreading. In-depth experience with multi-threading and concurrent programming.
- Design Skills. Solid understanding of object-oriented design principles, design patterns, and the ability to build intuitive and reusable module and class-level interfaces.
- Database Proficiency. Experience working with relational databases (e.g., MySQL) and NoSQL databases (e.g., HBase, Elasticsearch, Aerospike).
- Test-Driven Development (TDD). Strong knowledge of TDD and writing tests that ensure high-quality code.
- Full Lifecycle Development. Experience working through the full software development lifecycle in a Linux environment, from requirements gathering to deployment.
- Problem Solving. Ability to break down complex, unstructured problems into smaller, solvable tasks, applying logical reasoning to address challenges.
- Experience: Minimum of 5+ years of experience in large-scale business applications, particularly those involving complex business workflows and large datasets.
- Start-up Mentality. Ability to work in a fast-paced, startup-like environment with high levels of ownership, commitment, and energy.
Good to Have
- Systems Design. Ability to design and architect multiple subsystems, breaking down complex business requirements into technical solutions.
- Scalable Solutions. Experience in building highly scalable applications, particularly those with large amounts of data.
- Communication. Strong communication skills to effectively collaborate with team members, stakeholders, and vendors.
- Documentation. Experience in maintaining high coding standards, including technical documentation.
Life at PhonePe. PhonePe offers a vibrant, dynamic work environment where creativity, ownership, and passion for technology drive success. You'll get the chance to collaborate with some of the brightest minds in the industry, solving problems that impact millions of users. The company empowers employees to take ownership of their work and provides ample opportunities for career growth and professional development.
PhonePe Employee Benefits
- Insurance Benefits. Medical Insurance, Critical Illness Insurance, Accidental Insurance, Life Insurance.
- Wellness Programs. Employee Assistance Program, Onsite Medical Center, Emergency Support System.
- Parental Support. Maternity Benefit, Paternity Benefit Program, Adoption Assistance Program, Day-care Support.
- Mobility Benefits. Relocation benefits, Transfer Support Policy, Travel Policy.
- Retirement Benefits. Employee PF Contribution, Flexible PF Contribution, Gratuity, NPS, Leave Encashment.
- Other Benefits. Higher Education Assistance, Car Lease, Salary Advance Policy.
Why Join PhonePe?
- Innovation at Scale. Work on cutting-edge projects that impact millions of users.
- Career Growth. Opportunities to take on roles beyond a defined job description and grow within the organization.
- Work-Life Balance. Flexible work environment with benefits tailored to support your well-being.
If you are passionate about building scalable, secure, and innovative solutions that make a difference in the world of digital payments and financial services, PhonePe is the place for you.
Apply Now. If you’re ready to take on the challenges and opportunities offered by a rapidly growing digital payments leader, join PhonePe and be part of a team that is revolutionizing financial services in India!