Position Title - Lead Principal AI Software Development Engineer
Onsite role in St. Paul, MN Or Eagan, MN β Locals Preferred
Candidates authorized to work in the U.S. without sponsorship are encouraged to apply.
About the Role
This is a first-of-its-kind role on our engineering team. As Principal AI Software Development Engineer you will define what AI-assisted engineering looks like across the entire organisation β from tooling standards and agentic workflow design to developer coaching and AI governance. You are an engineer first: you build, prototype, and prove out practices yourself before scaling them to teams. This role sits at the intersection of software engineering, AI tooling, and organisational enablement within a growing renewable energy technology group.
Β
Key Responsibilities
AI Engineering Strategy & Standards
β Define and govern enterprise AI engineering standards covering AI coding assistants, agentic pipelines, and responsible AI practices.
β Evaluate and optimise the organisation's AI technology stack: Vertex AI, Gemini, and Anthropic APIs.
β Establish guardrails for AI-generated code: quality gates, hallucination detection, security review, and compliance rules.
β Build the internal playbook for AI-native software delivery across all engineering teams.
Agentic Engineering & Prototyping
β Design and build agentic software engineering workflows: spec-driven coding, multi-agent pipelines, and automated review loops.
β Prototype AI-augmented solutions with business stakeholders to validate concepts rapidly.
β Build evaluation frameworks using Vertex AI and third-party tools to measure AI tool ROI and productivity impact.
β Integrate AI capabilities into GitLab CI/CD pipelines, code review, and automated testing workflows.
Developer Enablement
β Coach engineering teams on AI-native development using Gemini, Anthropic, and Vertex AI β hands-on, not classroom-based.
β Create reusable prompt libraries, agentic workflow templates, and AI integration patterns in Python and TypeScript.
β Drive grassroots adoption through hackathons, demos, and internal community of practice.
Platform Integration
β Integrate AI features into cloud-native services running on GKE; apply Microservices and Serverless patterns.
β Work with BigQuery for AI training data pipelines, evaluation datasets, and analytics.
β Ensure AI tooling integrates securely β enforcing authentication, authorisation, and data security principles.
Β
Must-Have Skills
β 10+ years of software engineering with strong architecture and delivery experience.
β Deep hands-on expertise in AI-assisted software development β production use, measurable outcomes.
β Experience designing agentic engineering workflows: multi-step pipelines, quality gates, feedback loops.
β Advanced prompt engineering β structured prompts, chain-of-thought, evaluation-driven iteration.
β Strong Python proficiency (primary AI tooling language); TypeScript for full-stack integration.
β Practical experience with Vertex AI, Gemini API, and/or Anthropic API in production engineering contexts.
β Node.js and React for building AI-augmented product features and tooling interfaces.
β Google Cloud Platform and GKE for cloud-native AI workload deployment.
β BigQuery for data engineering: training data, evaluation pipelines, and analytics.
β GitLab CI/CD β integrating AI steps into pipelines, automating code review, and test generation.
β Authentication, authorisation, and data security principles applied to AI systems.
β Technical leadership and mentoring at team or organisational level.
Β Β RAG (Retrieval-Augmented Generation) design and implementation with vector databases.
Β Β AI evaluation frameworks: LangSmith, PromptFoo, or Vertex AI Evaluation.
Β Β Terraform for AI platform infrastructure provisioning.
Β Β Responsible AI and AI safety practices.
Β Β Serverless AI inference patterns on Google Cloud Platform.