About The Role
We are the Reliability team in the Mobility Marketplace group. Our prime objective is to make sure that any new feature in the Marketplace domain can be shipped for experimentation by business in a matter of days. We act as a central binding agent for Pricing, Supply and Matchmaking teams and make sure that the overall architecture and infra is flexible, designed for failure, easily extensible and scalable.
As a Software Engineer, you'll work closely with product, operations, and engineering teams throughout the company.
What youâll do
- Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improvements to code quality across the team
- Design and Develop new features or refactor applications to ensure high-quality design in existing systems
- Communicate, collaborate and work effectively across distributed teams in a global environment
- Improve observability of the systems to bring more confidence to the team
- Pair for on-call requests to issues faced by end-users, carry-out preliminary diagnosis and work towards providing appropriate resolution
What youâll need
- Should have at least 2 years of experience with server side development
- Have experience in designing, developing, testing and deploying
- Have experience in applications on Golang/Java for large scale applications. Proficient in OOP, SQL, Design Patterns. Experience with functional programming is a plus
- Have data modelling experience in Relational or NoSQL databases
- Ability to implement Continuous Integration and Continuous Delivery
- Well-versed with Agile methodologies, TDD and Test Engineering and Automation
- Able to design and implement low latency RESTful/GRPC services
- Have experience troubleshooting server performance - memory issues, GC tuning, resource leaks etc