Software Engineer, Backend
PhonePe · India
PhonePe is seeking a Software Engineer for Backend development with 1 to 3 years of experience to design and build scalable distributed systems.
What you will do
- Design, develop, and maintain robust and scalable web-based applications with strict adherence to the separation of concerns.
- Drive solutions for high-level business and technical problems, leading functional modeling, module decomposition, and system design initiatives.
- Implement incremental changes to existing architecture and conduct comprehensive impact analyses.
- Profile, tune, and improve performance across large-scale distributed systems.
- Collaborate closely with Product Managers to translate business features into technical capabilities.
- Lead the execution of medium-sized projects and structure workflows into distinct phases to ensure predictable delivery.
- Work with broader stakeholders to track the impact of deployed projects and features, proactively iterating on them.
What you need
- B.Tech, M.Tech, or Ph.D. in Computer Science or a related technical discipline.
- 1 to 2 years of professional experience in software engineering with a proven track record of solving problems at scale.
- Extensive experience in at least one general-purpose programming language such as Java, C, or C++ with exceptional coding skills.
- Strong hands-on experience with multi-threading and concurrent programming.
- Deep expertise in Object-Oriented Design (OOD), design patterns, and building intuitive module and class-level interfaces.
- Solid understanding of relational databases like MySQL as well as NoSQL technologies like HBase, Elasticsearch, and Aerospike.
- Strong knowledge of Test-Driven Development (TDD) and experience with the full software development life cycle (SDLC) on a Linux platform.
Pay and perks
- Insurance Benefits including Medical Insurance, Critical Illness Insurance, Accidental Insurance, and Life Insurance.
- Wellness Program including Employee Assistance Program, Onsite Medical Center, and Emergency Support System.
- Parental Support including Maternity Benefit, Paternity Benefit Program, Adoption Assistance Program, and Day-care Support Program.
- Mobility Benefits including Relocation benefits, Transfer Support Policy, and Travel Policy.
- Retirement Benefits including Employee PF Contribution, Flexible PF Contribution, Gratuity, NPS, and Leave Encashment.
- Other Benefits including Higher Education Assistance, Car Lease, and Salary Advance Policy.
How to apply
- Click "I'm interested" on the job posting page to apply.
- Fill out the accommodation form provided in the job description if you have a disability or special need requiring assistance.