Software Engineer - Backend

Bengaluru, Karnataka, India
Feb 05, 2025
Feb 05, 2026
Onsite
Full-Time
5 Years
Job Description

As a Software Engineer at PhonePe, you will be at the core of building robust, scalable, and high-performing web-based applications. Your work will directly influence millions of transactions every day, making digital payments seamless, secure, and efficient for users across India.

Key Responsibilities

  • Develop and optimize scalable, high-performance applications that handle large-scale business operations.
  • Design modular, well-structured abstractions to maintain clean separation of concerns.
  • Solve complex business and technical challenges, ensuring reliability and efficiency.
  • Work on high-level system design, breaking down modules into functional components.
  • Continuously improve performance by optimizing code for distributed systems.
  • Collaborate closely with Product Managers and cross-functional teams to translate business requirements into robust technical solutions.
  • Track the impact of features and projects, making iterative improvements based on real-world usage.
  • Guide and mentor junior developers, fostering an environment of learning and knowledge-sharing.
  • Break down execution into phases, ensuring predictability and timely delivery of projects.

Must-Have Skills & Experience

  • 5-7 years of experience in software development, with a strong foundation in programming and problem-solving.
  • Expertise in at least one general-purpose programming language like Java, C, or C++, with the ability to write clean, maintainable, and scalable code.
  • Deep understanding of multi-threading and concurrency programming.
  • Hands-on experience in building large-scale, high-traffic business applications with complex workflows.
  • Strong knowledge of Object-Oriented Design (OOD), design patterns, and creating intuitive, modular interfaces.
  • Solid grasp of Test-Driven Development (TDD) and the ability to write well-tested, high-quality code.
  • Proficiency in working with relational databases like MySQL and NoSQL databases such as HBase, Elasticsearch, Aerospike, etc.
  • Experience in full software development life cycle (SDLC) on Linux-based environments.
  • Background in startup environments with high ownership and accountability.
  • A strong passion for solving complex real-world problems with creative technical solutions.
  • Bachelor's, Master’s, or PhD degree in Computer Science or a related technical field (or equivalent practical experience).

Why Join PhonePe?

  1. Impact at Scale. Work on products that reach millions of users daily.
  2. Cutting-Edge Tech. Solve real-world challenges with advanced technologies.
  3. Growth-Oriented Culture. Continuous learning and mentorship opportunities.
  4. Ownership & Autonomy. Freedom to innovate and drive your own projects.
  5. Work with the Best. Collaborate with some of India’s brightest engineers.

About PhonePe Group

PhonePe is India's leading digital payments platform, empowering over 500 million registered users and 3.7 million merchants across the country. With a presence in more than 99% of India's postal codes, we have redefined digital transactions and financial services in India. Our ecosystem has expanded beyond payments, covering Insurance, Mutual Funds, Stock Broking, and Lending. Additionally, we have launched tech-driven initiatives like Pincode, a hyperlocal shopping platform, and Indus App Store, India's first localized App Store.

At PhonePe, we believe in democratizing access to financial services and technology, ensuring that every Indian has the opportunity to accelerate their financial growth. If you are passionate about building scalable solutions that impact millions of lives, this is the place for you!

If you’re a passionate engineer who thrives on building scalable solutions, solving complex challenges, and making a real-world impact, we’d love to hear from you!

Join PhonePe and be a part of India’s digital revolution. Apply today!