Software Engineer (Backend)

Bengaluru, Karnataka, India
Aug 23, 2024
Sep 18, 2025
Onsite
Full-Time
5 Years
Job Description

As a Software Engineer at PhonePe, you'll be responsible for designing, developing, and maintaining scalable backend systems that support our massive user base. You'll work closely with Product Managers and other stakeholders to build high-impact features and ensure the stability and performance of our services.

Key Responsibilities

  • Design and implement robust, scalable web-based applications to handle a large volume of transactions and data.
  • Focus on building abstractions and separating concerns to maintain a clean and efficient codebase.
  • Contribute to high-level design decisions and functional modeling for new features.
  • Perform impact analysis and make incremental changes to architecture as needed.
  • Engage in performance tuning and improvements to enhance the efficiency of distributed systems.
  • Address and resolve complex technical problems to ensure system reliability.
  • Provide guidance and mentorship to junior developers, helping them grow and fostering a collaborative team environment.
  • Break down complex tasks and manage execution phases to improve predictability and efficiency.
  • Work with Product Managers to understand feature requirements and translate them into actionable development tasks.
  • Track project impacts, iterate on features based on feedback, and ensure alignment with business goals.

Required Qualifications

  • Extensive experience in at least one general programming language such as Java, C, or C++.
  • Proven expertise in multi-threading, concurrency programming, and object-oriented design principles.
  • Proficiency in database management systems, including both SQL (e.g., MySQL) and NoSQL (e.g., HBase, Elasticsearch).
  • Familiarity with Test Driven Development (TDD) practices and full life cycle development on Linux platforms.
  • BTech, MTech, or Ph.D. in Computer Science or a related technical field, or equivalent experience.

Professional Experience

  •  3-5 years of experience in backend software development, particularly in building scalable applications and solving large-scale problems.

Good to Have

  • Experience in driving the design and architecture of multiple subsystems.
  • Ability to break down larger problems into manageable tasks and create comprehensive technical documentation.
  • Background in working within startup environments with a high degree of ownership and commitment.

Employee Benefits

  1. Insurance. Comprehensive coverage including medical, critical illness, accidental, and life insurance.
  2. Wellness. Access to an employee assistance program, onsite medical center, and emergency support system.
  3. Parental Support. Benefits including maternity, paternity, adoption assistance, and daycare support.
  4. Mobility. Relocation benefits, transfer support, and travel policy.
  5. Retirement. PF contributions, flexible PF, gratuity, NPS, and leave encashment.
  6. Additional Benefits. Higher education assistance, car lease, and salary advance policy.

Why PhonePe?

Joining PhonePe means becoming part of a forward-thinking company that values creativity and problem-solving. With opportunities for professional growth and a range of benefits, PhonePe offers a fulfilling career for those passionate about technology and innovation.

Interested?

Apply now to be a part of our transformative team and contribute to shaping the future of digital payments in India. For more details and to submit your application, visit PhonePe Careers.