
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a talented Software Engineer focused on Backend development to join our team in Pune. In this role, you will be instrumental in building robust and scalable web-based applications, emphasizing platform thinking and reusability. You will design abstractions and contracts with clear separation of concerns for large-scope modules, and apply strong problem-solving skills to address high-level business and technical challenges. Your responsibilities will include performing high-level design with guidance, functional modeling, and breaking down complex modules. You will also drive incremental architectural changes, conduct impact analyses, and optimize performance in large-scale distributed systems. Mentoring junior engineers and fostering team spirit will be a key aspect of this role, along with breaking down execution into predictable phases. You will collaborate closely with Product Managers to translate features into technical capabilities and lead the execution of medium-sized projects. Engaging with broader stakeholders to track project impact and drive iterative improvements will also be essential.
As a Software Engineer, you must possess extensive and expert programming experience in at least one general-purpose programming language (e.g., Java, C, C++) and its associated tech stack, enabling you to write maintainable, scalable, and unit-tested code. Experience with multi-threading and concurrency programming is required. You should have a strong background in object-oriented design, a solid understanding of design patterns, and a passion for designing intuitive module and class-level interfaces. Excellent coding skills are essential for fluently converting designs into implementation. Knowledge of Test-Driven Development (TDD) is expected. A good understanding of databases, including relational (e.g., MySQL) and NoSQL (e.g., HBase, Elasticsearch, Aerospike), is necessary. You should have a strong desire to solve complex, real-world problems and experience with full lifecycle development on a Linux platform. A proactive, go-getter attitude, a willingness to work in a startup-like environment with high ownership, and a BTech, MTech, or Ph.D. in Computer Science or a related technical discipline (or equivalent experience) are also required. This role demands 3-5 years of experience in coding and problem-solving at scale, specifically in building highly scalable business applications that involve complex business flows and handling large volumes of data. Open communication, active listening, and the ability to receive constructive feedback are vital.
Good to have skills include the ability to drive the design and architecture of multiple subsystems, breaking down larger or ambiguous problems into smaller, manageable components within the product scope, and understanding industry coding standards with the ability to create appropriate technical documentation.
PhonePe offers comprehensive Full-Time Employee Benefits, including Insurance (Medical, Critical Illness, Accidental, Life), Wellness Programs (EAP, Onsite Medical Center), Parental Support (Maternity, Paternity, Adoption, Day-care), Mobility Benefits (Relocation, Transfer, Travel), Retirement Benefits (PF, Gratuity, NPS, Leave Encashment), and Other Benefits (Higher Education Assistance, Car Lease, Salary Advance).
Our inclusive culture champions individual expression, creativity, innovation, and achievement. We are a place for intellectual curiosity, where diverse perspectives foster deeper understanding and superior results. PhonePe is an equal opportunity employer committed to treating all employees and applicants equitably, regardless of gender, sexual preference, religion, race, color, or disability. For any assistance or reasonable accommodation during the application and hiring process, please use the provided form.
Company
PhonePe
PhonePe Limited, headquartered in India, is a leading digital payments and financial services company. Its flagship product, the PhonePe digital payments app, launched in August 2016, has since grown ...