Software Engineer, AI & Developer Experience (Principal - Advisor - Sr Advisor)
Core
Define and build tools, architectures, and engineering practices enabling software engineers and AI development agents to work together effectively across the complete software development lifecycle.
Role type
Principal Software Engineer (AI & Developer Experience)
Builds
AI tooling layers, internal developer platforms, automated repository assessments, and engineering automation for complex software environments.
Domain
Energy industry software, AI-assisted software development, Platform Engineering
Deliverable
production ML models
Required skills
Software architecture, AI agent integration, CI/CD workflows, build automation, secure software development, technical standards definition, reference architecture design, automated testing strategies, repository governance, engineering enablement
Preferred skills
Developer Experience (DevEx), AI-assisted development tools, deterministic environment design, platform engineering, engineering scorecards, reusable implementation patterns
Technologies
Source control, CI/CD systems, internal developer platforms, observability tools, security platforms, feature management
Responsibilities
Define architecture for AI-enabled software development; establish technical standards for developer environments; design and build AI tooling layers; lead hands-on technical pilots and reference implementations; create automated repository assessments and engineering health indicators; develop automated testing and regression strategies; apply secure software development practices; drive adoption of new engineering tools and standards.
Seniority
Principal, hands-on technical leadership