Job Description:Job Title: Lead Cloud Engineer
Location: Pune, India
Corporate Title: Vice President
Role Description
Deutsche Bank’s Innovation Engineering team is working on the interface of Cloud and AI/ML to drive & enable the business transformation of various business units. Our team works on innovative projects involving Artificial Intelligence (AI) and Machine Learning (ML). Our Engineering team works primarily on GCP and uses various AI/ML algorithms. Our team is diverse, international, and driven by shared focus on clean code and valued delivery. At every level, agile minds are rewarded with competitive pay, support, and opportunities to excel.
We are seeking a seasoned hands-on Lead Cloud Engineer to lead the engineering team. The ideal candidate will have a strong background in DevOps, Cloud engineering (any cloud platform) with a focus on designing, implementing complex & high-performance platforms, and driving re-use. A Lead Engineer will have extensive experience of varying engineering implementations, and through this has become an expert in an at least one area of engineering; acting as a "go to" reference across the organization.
What we’ll offer you
As part of our flexible scheme, here are just some of the benefits that you’ll enjoy
- Best in class leave policy
- Gender neutral parental leaves
- 100% reimbursement under childcare assistance benefit (gender neutral)
- Sponsorship for Industry relevant certifications and education
- Employee Assistance Program for you and your family members
- Comprehensive Hospitalization Insurance for you and your dependents
- Accident and Term life Insurance
- Complementary Health screening for 35 yrs. and above
Your key responsibilities
Technical Leadership
- Provide technical direction to the development team, setting coding standards, best practices, and architectural guidelines.
- Drive the implementation of GCP service enablement & hybrid AI/ML platform, ensuring that they meet the requirements for reliability, performance, and scalability.
- Act as a technical advisor, solving complex engineering problems and making decisions on system architecture and design.
System Design and Development
- Design and develop key components of GCP service enablement workstream including the detailed design documents of the GCP services and the AI/ML platform.
- Review and approve designs, code, and pull requests, focusing on quality, efficiency, and security.
Security and Compliance
- Implement security best practices to protect DB data, including encryption, tokenization, and DLP measures.
- Collaborate with security teams to conduct regular vulnerability assessments and audits.
Collaboration with Cross-Functional Teams
- Work closely with the CSO, Networking, and Cloud Platform Design Authority teams to take the GCP services & AI platform through approval gates.
- Collaborate with DevOps, QA, and infrastructure teams to support deployment, testing, and monitoring of the AI platform.
Performance Optimization and Scalability
- Identify and address performance bottlenecks, optimizing the system for speed and efficiency.
Mentorship and Team Development
- Mentor and guide junior and mid-level engineers, helping them improve their technical skills and understanding of GCP AI/ML & Data tech stack, conduct code reviews, provide feedback, and encourage best practices to ensure high-quality code.
Testing and Quality Assurance
- Implement and enforce rigorous testing practices, including unit testing, integration testing, and performance testing, to ensure the system's robustness. Work with the QA team to develop automated test cases. Ensure that any release to production meets the highest quality standards, minimizing downtime and errors.
- Work closely with engineers and develop best technical design and implement high quality software solutions.
- Provide engineering execution excellence, as well as technical vision and direction, to ensure the engineering team is aligned with the strategy of the bank.
- Mentor and coach junior developers to improve their technical skills.
- Conduct code reviews to ensure high quality code and adherence to best engineering practices.
- Actively participate in technical solutions and provide end to end ownership of technology solutions delivered to meet requirements to realize both functional and non-functional capabilities.
- Troubleshoot and resolve technical issues in a timely manner.
- Work closely with architects & other stakeholders to understand and develop the solution
- You will work as part of a cross-functional agile delivery team. You will bring an innovative approach to platform development, focusing on using the latest technologies and practices, as part of a relentless focus on business value.
- You will be someone who sees engineering as team activity, with a predisposition to open code, open discussion and creating a supportive, collaborative environment. You will be ready to contribute to all stages of software delivery, from initial analysis right through to production support.
Your skills and experience
- Bachelor's degree or higher in Computer Science Engineering, or related fields.
- 15+ years of hands-on development experience on DevOps, MLOps, Cloud Engineering, Data Engineering etc.
- Experience in design/development of highly scalable, available, large scale Data & DevOps platforms
- Must demonstrate excellent solid understating of Continuous Integration / Continuous Delivery - TeamCity, Jenkins, GitHub Actions etc.
- Experience with Open-source technologies, framework, platforms, and tools
- Experience in microservices, API Management such as Apigee, Kubernetes based Container platform such as GKE, Service mesh technology such as Anthos Service mesh etc.
- Working experience of Infrastructure as Code (Terraform Enterprise)
- Knowledge of Big Data concepts like distributed files systems (HDFS), data access layers, distributed computing, SQL, no-SQL etc.
- You are a pro if you have
- A certification as GCP Professional Cloud Architect, Cloud Developer (or similar) and/or Terraform Engineer
- Good understanding of SRE practices and tools
- Individuals who have a desire of self-improvement through experience, observation, introspection, reading and discussion
- Experience in Agile Software Development
- Has skills to conduct various performance test for e.g. Load, spike, breakpoint, endurance to understand application/service limits.
- Experience with any one of the major public cloud platforms – GCP, Azure, AWS.
- Excellent communication, collaboration and problem-solving skills.
Qualification
- Bachelor's degree(Preferably in science, computers, information technology, any Engineering stream)
How we’ll support you
- Training and development to help you excel in your career
- Coaching and support from experts in your team
- A culture of continuous learning to aid progression
- A range of flexible benefits that you can tailor to suit your needs
About us and our teams
Please visit our company website for further information:
https://www.db.com/company/company.htm
We strive for a culture in which we are empowered to excel together every day. This includes acting responsibly, thinking commercially, taking initiative and working collaboratively.
Together we share and celebrate the successes of our people. Together we are Deutsche Bank Group.
We welcome applications from all people and promote a positive, fair and inclusive work environment.