Software Engineer (Backend)

Bengaluru, Karnataka, India
Dec 11, 2024
Nov 12, 2025
Onsite
Full-Time
7 Years
Job Description

As a Software Engineer (Backend), you will be a core part of the engineering team, responsible for designing, building, and maintaining scalable backend systems. You’ll tackle technical challenges related to large-scale web applications while improving performance, reliability, and user experience. You will collaborate closely with product managers, other engineers, and stakeholders to develop and execute solutions that scale for millions of users.

Key Responsibilities

  1. Design and Development. Develop robust, scalable, and high-performance backend systems. You will work on creating new features and enhancing the existing systems to meet the growing demands of the platform.
  2. Technical Problem Solving. Work on complex technical problems in large-scale distributed systems, ensuring that solutions are maintainable and meet PhonePe’s high standards.
  3. Architecture and System Design. Design and implement architecture for backend systems, including modular designs, reusable components, and abstractions.
  4. Collaboration. Work closely with product managers, UX designers, and other engineers to translate business needs into technical specifications.
  5. Mentoring and Team Growth. Guide junior engineers and foster a collaborative team environment. Lead code reviews and provide constructive feedback.
  6. Performance Optimization. Focus on performance tuning and optimizing system behavior in high-volume applications.
  7. End-to-End Ownership. From design to deployment, you will own the complete software development lifecycle for projects you work on.
  8. Continuous Improvement. Help PhonePe improve its engineering practices by driving automation, enhancing test coverage, and suggesting improvements.

Required Skills & Experience

  • 7+ years of experience in backend software engineering, focusing on scalable and distributed systems.
  • Expert knowledge in at least one programming language such as Java, C, or C++.
  • Extensive experience with multi-threading and concurrency programming.
  • Strong expertise in object-oriented design, with solid knowledge of design patterns.
  • Proven ability to design and implement scalable backend systems with high availability and performance.
  • Databases: Strong understanding of both relational (e.g., MySQL) and NoSQL (e.g., HBase, Elasticsearch) databases.
  • Knowledge of Test-Driven Development (TDD) and solid testing principles.
  • Solid experience with Linux-based platforms and developing on them.
  • Ability to work in a fast-paced environment and maintain high levels of ownership and commitment.
  • Experience with building highly scalable business applications that involve complex business workflows and large volumes of data.
  • A team player with strong communication skills and the ability to collaborate across teams and functions.

Desired Skills & Experience

  • Design and architecture leadership for subsystems and large-scale projects.
  • Ability to break down large, complex problems into manageable, executable tasks.
  • A deep understanding of industry coding standards and best practices.
  • Ability to create appropriate technical documentation and communicate effectively across technical and non-technical teams.

Benefits

PhonePe offers a variety of employee benefits to ensure a healthy and rewarding work environment.

  1. Insurance. Comprehensive medical, critical illness, accidental, and life insurance.
  2. Wellness Program. Employee assistance programs, onsite medical centers, and emergency support systems.
  3. Parental Support. Maternity, paternity, adoption assistance, and daycare support.
  4. Mobility Benefits. Relocation support, transfer policy, and travel benefits.
  5. Retirement Benefits. Employee provident fund (PF) contribution, flexible PF contributions, gratuity, National Pension Scheme (NPS), and leave encashment.
  6. Other Benefits. Higher education assistance, car lease options, and salary advance policy.

Life at PhonePe

At PhonePe, employees are not just part of a company—they are part of a community that encourages creativity, fast execution, and problem-solving. The environment is one where you can grow both professionally and personally, with ample opportunities to take on new challenges. PhonePe’s leadership ensures that every team member has a voice and feels empowered to make a tangible impact.

Why Join PhonePe?

  1. Innovative Work Environment. Work on exciting, scalable products that impact millions of users.
  2. Continuous Learning. Enhance your skills and grow in your career with ample opportunities for learning and development.
  3. High Ownership. From day one, you’ll take ownership of impactful projects, shaping PhonePe’s future.
  4. Competitive Compensation. PhonePe offers competitive pay and benefits to reward your contributions.

Application Process

Interested candidates can apply directly through PhonePe’s job portal. If you are passionate about solving real-world problems at scale, enjoy taking on new challenges, and have experience building large-scale distributed systems, PhonePe could be the perfect place for you.