As a senior software engineer of the database development team, you will be responsible for:
- Drive the design and delivery of medium complex features independently
- Be an SME in your area of work and manage feature complexity with backlog planning, cross-team dependency planning and successful execution on the plan.
- Own the design decisions and ensure Quality and Security standards are met.
- Contribute to analysis, design, test and code reviews of own and related areas across different scrum teams
- Setting and improving engineering best practices/processes on relevant tooling, instrumentation, telemetry and playbook.
- Designing and coding the features for high quality.
- Timely resolution of Customer issues with utmost urgency and adhering to customer trust
Requirements:
- 10+ years in software development which includes experience in varying aspects of development cycle, including design, coding, testing and performance characterisation, and possessing 4+ years of direct database kernel development experience
- Experienced with design and development of medium/high complex and high performance features
- Experience working with a group of developers in a high-pace high-demand environment
- Experience in Agile development
- Experience in SaaS development environment, cloud and container technologies is a plus.
- Experience in C or C++ server development. Working exposure in Java is helpful.
- Experience with relational database kernel development, demonstrated by working on critical areas of a successful commercial or an open source RDBMS
- Track record of delivering innovative and complex features for a major software system
- Excellent communication skills and problem-solving skills
- Experience with highly-scalable and highly-available systems.