Overview
As Lead Software Engineer in AMDP, you drive design, development, and secure production-grade software across AI-enabled data platforms. You will collaborate with product managers and data strategists to advance AI for Data initiatives, mentoring engineers and guiding architecture decisions. You’ll promote enterprise AI-assisted engineering practices to boost quality, speed, and stability while aligning with security and resiliency requirements. This role offers impact at scale within a cross-functional, agile team shaping industry-leading tech.
Responsibilities
- Craft innovative software solutions and troubleshoot complex problems beyond routine approaches
- Collaborate with product managers and data strategists to push AI for Data initiatives
- Develop secure, high-quality production code and review peers’ work
- Foster adoption of AI-assisted engineering practices to improve code quality, delivery speed, and operations
- Leverage SDLC tools and AI-assisted development/automation to enhance automation value
- Identify and automate recurring issues to improve operational stability
- Lead evaluation sessions with external vendors and internal teams on architectural fit
- Mentor junior engineers to grow team capability
Key requirements
- Hands-on experience with system design, application development, testing, and operational stability
- Advanced Python architecture and development skills
- Experience in containerized environments
- Proven track record leading use of approved AI-assisted software development tools (coding, code review, test acceleration, troubleshooting)
- Strong understanding of responsible AI in engineering workflows, data sensitivity, and secure handling of inputs/outputs
- proficiency across the Software Development Life Cycle
- Advanced understanding of agile methods including CI/CD, application resiliency, and security
- Practical cloud-native experience
- Mentoring and coaching
- Cross-functional collaboration
- Security-conscious and responsible AI mindset
- Advanced Python
- Containerization
- AI-assisted development tools (e.g., for coding, code review, test acceleration)
…
