We are looking for a transformative leader to join our team as an AI SDLC Automation Specialist & Coach. This role is for a visionary software engineer who is passionate about revolutionizing the software development lifecycle by leveraging the power of GenAI and agentic development tools like Cursor and GitHub Copilot. You will not only be responsible for designing and building high-quality software but also for coaching and
empowering our development team to embrace AI-driven practices. You will be instrumental in shifting the team's mindset, fostering a culture of innovation, and driving significant efficiency and acceleration across the entire development process, from requirements to deployment.
Responsibilities:
Software Development:
- Design, build, test, and maintain robust and scalable software applications.
- Utilize GenAI tools to accelerate development tasks, including coding, testing, documentation, and debugging.
- Create clear and effective prompts, task definitions, and acceptance criteria for AI agents to ensure optimal performance.
- Rigorously review and validate AI-generated code for correctness, quality, security, and maintainability.
- Generate and enhance unit, integration, and regression tests using AI to ensure comprehensive test coverage.
- Refactor and modernize existing codebases through AI-assisted workflows to improve performance and reduce technical debt.
- Actively participate in architecture discussions, design reviews, code reviews, and production support. AI SDLC Coach and Mentor
- Serve as an AI SDLC Coach, actively training and empowering each developer to adopt a "team lead" mindset, taking ownership of their work and driving innovation.
- Develop and deliver hands-on, practical training sessions and workshops using real, project-specific examples to provide developers with tangible experience.
- Review and monitor the performance of each developer, identifying individual gaps in their AI tool adoption and skills, and providing continuous, one-on-one coaching to address them.
- Work with individual developers to create personalized development plans to enhance their AI-assisted software engineering capabilities.
Standards and Best Practices:
- Establish and promote the standards and best practices that every developer must follow, including a mandatory "human-in-the-loop" review before committing any AI-assisted changes.
- Create and maintain a knowledge base of best practices, tutorials, and guidelines for leveraging AI tools effectively and responsibly.
- Champion the adoption of AI tools across the development team, creating awareness of how they can bring efficiency and acceleration to their daily work.
Required Skills:
- Strong programming skills in one or more of the following: Java, Python, JavaScript/TypeScript, Go, C#, or similar.
- Deep understanding of computer science and software engineering fundamentals.
- Extensive experience with APIs, databases, cloud platforms (AWS, Azure, GCP), CI/CD pipelines, and automated testing frameworks.
- Hands-on experience with GenAI coding tools such as GitHub Copilot, Cursor, or similar.
- Proven ability to critically evaluate, debug, and improve AI-generated code.
- Strong understanding of secure coding practices and what it takes to design and build maintainable software.
- Demonstrated experience in a coaching, mentoring, or leadership role within a software development team.
- Excellent communication, presentation, and interpersonal skills, with a passion for training and empowering others.
Preferred Skills:
- Experience with agentic coding frameworks and tools.
- Experience with large-scale legacy modernization projects.
- Experience in a cloud-native engineering environment.
- Experience working in regulated enterprise environments (e.g., finance, healthcare).
- Experience in measuring and reporting on productivity and quality improvements resulting from AI-assisted development.
Role is Hybrid.