What you’ll do-
- Design, implement, document, and maintain various modules within SAP ASE Database server.
- Strive for continuous improvement, manage the product lifecycle, and collaborate with cross-functional teams to ensure a positive user experience.
- Own the long-term health and stability of SAP ASE Database.
- Identify areas of improvement to the current design and advocate for alternative methods to enhance the current working set.
- Innovate, file patents, and generate IP for SAP.
- Provide alternative diagnostic methods to resolve both in-house and customer-reported problems.
- Work with engineering teams in different geographic locations to design, debug, analyze, and resolve complex database engine problems for customers and SAP internal stakeholders.
- Interact with critical customers around the globe, through e-mail, calls, etc. and work towards resolving escalations.
- Articulate technical information clearly.
- Provide training and assist on knowledge transfer.
- Prioritize tasks, develop detailed designs and estimate the effort required to complete projects.
- Analyze the performance and scalability of SAP ASE Database.
- This role requires a balance of 30% development of new features and functionalities, alongside 70% ongoing maintenance.
What you bring-
- B.Tech. or M.Tech. degree from a top-tier educational institute with 2-6 years’ work experience.
- Good knowledge of database architecture and possess analytical skills.
- Experience in designing, architecting, and developing scalable services utilizing micro-service architecture.
- Experience in distributed computing development, such as distributed database design, cluster file system etc., is a strong plus.
- Able to multi-task and work independently and take initiative to prioritize and resolve problems.
- Excellent verbal and communication skills.
You have a strong knowledge of C and C++ programming languages with expertise in database internals and/or operating system internals with strong debugging skills.
Advanced LINUX and UNIX skills and experience (specifically with multi-threaded architecture, synchronization mechanisms, etc.)
System-level design expertise, such as OS drivers, file systems, access methods, query processing, query optimization, memory management, multi-threading and concurrency control, networking will be a strong plus.