Software Engineer (iOS)

Noida, Uttar Pradesh, India
Jan 16, 2024
Dec 26, 2024
Onsite
Full-Time
9 Years
Job Description

Job Title. Software Engineer 

Company. PhonePe Group

Employment Type. Full Time

Experience. 9+ years

About PhonePe Group
PhonePe is India's leading digital payments company with over 500 million registered users and 37 million merchants, covering more than 99% of postal codes across India. Beyond digital payments, PhonePe has expanded into financial services, including insurance, mutual funds, stock broking, and lending. The company also ventures into tech-enabled businesses such as Pincode for hyperlocal shopping and the Indus App Store, India's first localized App Store. The PhonePe Group aims to offer every Indian an equal opportunity to accelerate their progress by unlocking the flow of money and access to services.

Culture
At PhonePe, the focus is on creating an environment where employees can give their best every day. The company empowers individuals, trusting them to make the right decisions. Ownership of work is emphasized, allowing employees to own their projects from start to finish. Enthusiasm for technology is a key aspect of the PhonePe culture. If you are passionate about building impactful technology, ideating with brilliant minds, and executing your dreams with purpose and speed, PhonePe welcomes you to join their team.

Challenges
Working at PhonePe involves challenges such as building for scale, rapid iterative development, and maintaining a customer-centric product approach. The company engineers solutions for a user base exceeding 50 million, always keeping the individual user in mind. While staying current with the latest in engineering, PhonePe prioritizes security, stability, and automation.

As a Senior Software Engineer, You Will

  • Build robust and scalable web-based applications.
  • Think of platforms and promote the reuse of code and components.
  • Design abstractions and contracts with a separation of concerns for larger scopes.
  • Drive problem-solving for high-level business and technical issues.
  • Perform high-level design with guidance, including functional modeling and module breakdown.
  • Make incremental changes to architecture and conduct impact analysis.
  • Conduct performance tuning and improvements in large-scale distributed systems.
  • Mentor and foster team spirit, breaking down execution into phases for predictability.
  • Work closely with Product Managers to derive capability views from features/solutions and lead the execution of medium-sized projects.
  • Collaborate with broader stakeholders to track the impact of projects/features and proactively iterate for improvements.

As a Senior Software Engineer, You Must Have

  • Extensive programming experience in at least one general programming language (e.g., Java, C, C++).
  • Expertise in a tech stack to write maintainable, scalable, unit-tested code.
  • Experience with multi-threading and concurrency programming.
  • Object-oriented design skills, knowledge of design patterns, and a passion for designing intuitive module and class-level interfaces.
  • Excellent coding skills with the ability to convert designs into code fluently.
  • Knowledge of Test-Driven Development.
  • Understanding of databases (e.g., MySQL) and NoSQL (e.g., HBase, Elasticsearch, Aerospike, etc.).
  • Strong desire to solve complex and interesting real-world problems.
  • Experience with full life cycle development in any programming language on a Linux platform.
  • Go-getter attitude, reflecting energy and intent behind assigned tasks.
  • Experience working in a startup environment with high levels of ownership and commitment.
  • Bachelor’s, Master’s, or Ph.D. in Computer Science or a related technical discipline (or equivalent).
  • Experience in building highly scalable business applications, dealing with large complex business flows and a significant amount of data.
  • Open communication style, sharing thoughts and opinions frequently, listening intently, and taking constructive feedback.

As a Senior Software Engineer, Good to Have

  • The ability to drive the design and architecture of multiple subsystems.
  • Capability to break down larger/fuzzier problems into smaller ones within the product's scope.
  • Understanding of industry coding standards and the ability to create appropriate technical documentation.

PhonePe Full-Time Employee Benefits

  1. Insurance Benefit. Medical Insurance, Critical Illness Insurance, Accidental Insurance, Life Insurance.
  2. Wellness Program. Employee Assistance Program, Onsite Medical Center, Emergency Support System.
  3. Parental Support. Maternity Benefit, Paternity Benefit Program, Adoption Assistance Program, Day-care Support Program.
  4. Mobility Benefits. Relocation benefits, Transfer Support Policy, Travel Policy.
  5. Retirement Benefits. Employee PF Contribution, Flexible PF Contribution, Gratuity, NPS, Leave Encashment.
  6. Other Benefits. Higher Education Assistance, Car Lease, Salary Advance Policy.

Working at PhonePe is a rewarding experience with great people, a creative work environment, and the opportunity to take on roles beyond a defined job description. If you are looking for a dynamic and innovative work culture, PhonePe is the place for you.

Read more about PhonePe on our blog.

Life at PhonePe.
PhonePe in the news.