Software Engineer
- Category: Software Developer Jobs
- Location: Karnatka, Bangalore, Karnataka
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 16K to 28K
- Published on: 2025/09/16
At PhonePe, we are India's leading digital payments company with over 500 million registered users and 37 million merchants covering ++% of the postal codes across India.
Culture
We empower our employees to do their best work every day. We create an environment where everyone feels valued and supported. If you're enthusiastic about tech and enjoy building technology that impacts millions, ideating with top minds in the country, and executing on your dreams with purpose and speed, join us.
Role & Responsibilities
Build robust and scalable web-based applications
Think of platforms, reuse, build abstractions and contracts with separation of concerns for a larger scope
Drive problem-solving skills for high-level business and technical problems
Do high-level design with guidance, functional modelling, break-down of a module, do incremental changes to architecture, impact analysis of the same, do performance tuning and improvements in large scale distributed systems
Mentor young minds and foster team spirit, break down execution into phases to bring predictability to overall execution
Work closely with Product Manager to derive capability views from features solutions, lead execution of medium-sized projects, work with broader stakeholders to track the impact of projects, features and proactively iterate to improve them
Requirements
3 years of experience in the art of writing code and solving problems on a Large Scale
B Tech, M Tech, or Ph D in Computer Science or related technical discipline or equivalent
Excellent coding skills - should be able to convert the design into code fluently
Experience in at least one general programming language e.g. Java, C, etc.
Experienced tech stack to write maintainable, scalable, unit-tested code
Experience with multi-threading, concurrency programming, object-oriented design skills, knowledge of design patterns, huge passion and ability to design intuitive modules, class-level interfaces, and knowledge of Test driven development
Good understanding of databases e.g. MySQL, and NoSQL e.g. HBase, Elasticsearch, Aerospike, etc.
Experience in full life cycle development in any programming language on a Linux platform and building highly scalable business applications which involve implementing large complex business flows and dealing with a huge amount of data
Strong desire for solving complex and interesting real-world problems
Go-getter attitude that reflects in energy and intent behind assigned tasks
An open communicator who shares thoughts and opinions frequently listens intently and takes constructive feedback
Ability to drive the design and architecture of multiple subsystems
Ability to break-down larger fuzzier problems into smaller ones in the scope of the product
Understanding of the industry's coding standards and an ability to create appropriate technical documentation
Related jobs
-
AI/ML Engineer and Developer
Job Title: AI/ML Engineer and Developer Location: • Bengaluru, Karnataka, India Job Type: • Full-Time Job Description: Introduction: • We are seeking a passionate and innovative AI/Machine Learning Engineer to join our IT organization as part of a dy...
-
Software Development Manager, RDS Aurora MySQL engine team
Description AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to se...
-
Senior Manager Software Development, Aurora Storage
Description AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to se...