Job Summary
The GenAI Software Engineer (Forward Deployed Engineer) will identify, develop, and implement AI-driven solutions across the software development lifecycle (SDLC). This role requires hands-on software engineering experience, knowledge of Generative AI technologies, and the ability to identify high-value automation opportunities. The individual will serve as a technical advisor on AI tool selection, implementation, and best practices while collaborating with cross-functional teams to drive the adoption of AI-enhanced development practices. The role also involves developing training materials, conducting workshops, delivering technical demonstrations, and building organizational awareness of emerging AI capabilities.
Key Responsibilities
• Collaborate with Enablement teams, software engineers, and internal customers to identify requirements and develop AI-driven SDLC solutions.
• Prototype, validate, and implement solutions as AI tools and processes evolve.
• Evaluate automation opportunities and apply sound engineering judgment to determine what solutions should be developed and how they should be implemented.
• Address technical challenges related to AI tool adoption, integration, and implementation.
• Bridge emerging AI capabilities with practical implementation across the SDLC.
• Incorporate newly developed solutions into training materials and delivery programs.
• Advise stakeholders on AI tool selection, implementation patterns, and best practices.
• Develop instructional materials covering SDLC practices, AI integration, tools, processes, and standards for self-service learning, instructor-led sessions, and hands-on labs.
• Engage subject matter experts across technology teams to contribute to and validate training content.
• Consult with technical leaders and engineers to understand development processes, challenges, training needs, and solution opportunities.
• Build relationships with stakeholders to gather feedback, secure buy-in, and promote adoption.
• Maintain and continuously improve training content as SDLC practices, AI tools, and technologies evolve.
• Measure training effectiveness through assessments, participant feedback, and performance metrics.
• Facilitate instructor-led training sessions for technical and non-technical audiences.
• Deliver presentations to audiences ranging from small teams to large organizational groups.
• Adapt training delivery based on audience size, technical knowledge, and learning objectives.
• Provide technical demonstrations of tools, processes, and development best practices.
• Collaborate with software engineering teams, architects, DevOps tooling and platform engineers, security and compliance teams, product management, internal customers, HR and organizational learning teams, and AI/ML/SE centers of excellence.
Required Qualifications
• Strong understanding of the software development lifecycle (SDLC), including Agile, DevOps, CI/CD pipelines, Git, testing strategies, and deployment practices.
• Hands-on software development experience with strong coding proficiency.
• Experience integrating AI capabilities into the SDLC, including AI-powered development tools such as AWS Kiro CLI.
• Ability to evaluate, identify, and correct low-quality AI-generated content.
• Experience developing and implementing technical solutions in collaboration with cross-functional teams.
• Strong understanding of development tools, cloud technologies, and deployment platforms.
• Advanced problem-solving skills with the ability to troubleshoot complex technical challenges and design practical solutions.
• Ability to rapidly develop and update training content as tools and solutions evolve.
• Strong public speaking and presentation skills, including the ability to address technical audiences of varying sizes.
• Ability to explain complex technical concepts clearly to engineers, customers, and leadership.
• Strong stakeholder management and influencing skills, including the ability to work effectively without direct authority.
• Excellent written communication, documentation, and technical presentation skills.
• Ability to collaborate with Enablement teams, engineering groups, and end users to gather requirements and translate customer needs into practical solutions.
• Experience with iterative solution development, rapid prototyping, and cross-functional collaboration.
• Ability to work effectively in fast-paced and evolving environments involving emerging technologies.
• Strong organizational and prioritization skills to balance training and enablement responsibilities.
• Self-motivated with the ability to independently drive initiatives in ambiguous environments.
• Adaptability, intellectual curiosity, and a continuous learning mindset.
• Ability to incorporate feedback, manage changing priorities, and respond to evolving AI technologies.
Preferred Qualifications
• 5+ years of software development experience with demonstrated SDLC expertise.
• Experience with enablement initiatives or internal developer tools and platforms.
• Experience in financial services or regulated industries.
• Proven ability to learn and adopt new technologies rapidly.
• Technical certifications related to SDLC tools or practices.
Education
• Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
Success Metrics
• Training completion rates and participant engagement.
• Knowledge retention measured through assessments and practical application.
• Feedback scores from training participants and stakeholders.
• Adoption of enablement programs across new hires and existing employees.
• Contributions to solution development and successful implementation of AI enablement initiatives.
• Improvements in time to productivity for new developers.
• Currency of training content and speed of updates as practices evolve.
• Stakeholder satisfaction with training quality, relevance, and enablement support.
• Consistency of training delivery and adherence to scheduled sessions.
• Engineering team satisfaction with enablement collaboration and technical contributions.
Working Relationships
Reports to the Head of Engineering Enablement. Collaborates with software engineering teams and architects, DevOps tooling and platform engineers, security and compliance teams, product management, internal customers and end users of SDLC tools and processes, HR and organizational learning and development, and AI/ML/SE centers of excellence. Provides enablement support to technology employees, from new hires to senior engineers.