Lead Software Engineer – AIML Data Platform (Data, Python, Containers/Kubernetes)
Lead Software Engineer – AIML Data Platform (Data, Python, Containers/Kubernetes)
What you'll be doing
Execute creative software solutions, design, development, and technical troubleshooting with innovative approaches
Work closely with product managers and data strategy professionals to advance AI initiatives for data
Develop secure, high-quality production code and review/debug code by others
Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes
Apply knowledge of SDLC tools and AI-assisted development to enhance automation value
Identify and automate remediation of recurring issues to improve software operational stability
Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical applicability
Mentor junior engineers within the team
Requirements
Hands-on experience delivering system design, application development, testing, and operational stability
Advanced Python architecture and development skills, with familiarity in containerized environments
Experience leading use of AI-assisted software development tools, setting validation standards for AI outputs
Strong understanding of responsible AI use including data sensitivity, secure input/output handling, and adherence to security and resiliency standards
Proficiency in all aspects of the Software Development Life Cycle
Advanced knowledge of agile methodologies such as CI/CD, application resiliency, and security
Practical experience with cloud-native technologies
Nice to haves
Background in graph databases, particularly RDF stores like AWS Neptune
Familiarity with Gen AI engineering tools and frameworks, capable of designing and building pipelines