
Principal Software Engineer
CarMax
full-time
Posted on:
Location Type: Office
Location: Richmond • Texas • Virginia • United States
Visit company websiteExplore more
Job Level
About the role
- Design, build, and evolve the developer platform including the developer portal, golden path templates, and onboarding frameworks.
- Lead the engineering implementation of AI-enabled development tooling, including GitHub Copilot and agentic AI workflows.
- Architect and maintain CI/CD pipeline infrastructure and delivery automation tooling.
- Collaborate with product management, systems architecture, and platform teams to develop experimental solutions.
- Establish and champion engineering best practices across the Developer Experience portfolio.
- Mentor engineers across the team and organization.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience is required.
- 7+ years of experience with .NET Core/C#/Microsoft Azure offerings.
- Strong teamwork and leadership skills, ability to learn quickly, excellent written and spoken communication required.
- Demonstrated ability or strong interest in technical leadership and mentoring engineers.
- Experience working within a product or platform organization using Agile and DevOps methodologies.
- Experience in AI & Developer Tooling: AI/ML integration into the SDLC, GitHub Copilot and AI-assisted development, agentic AI workflows and prompt engineering, AI-based developer tooling evaluation and adoption.
- Experience in Platform & DevOps: GitHub and Git-based workflows (branching, PRs, code reviews), Azure DevOps / Azure Boards, CI/CD pipeline design and implementation, Developer portals and golden path frameworks, Infrastructure as Code (ARM/Bicep), and evolving IaC practices in agentic development workflows, Observability platforms and telemetry pipelines.
- Experience in Backend & Cloud: Advanced .NET / C# application development, Microsoft Azure (PaaS, IaaS, CaaS), RESTful API design and implementation, Distributed systems and microservices architecture, Security and authentication/authorization patterns.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET CoreC#Microsoft AzureAI/ML integrationGitHub Copilotagentic AI workflowsCI/CD pipeline designInfrastructure as CodeRESTful API designmicroservices architecture
Soft Skills
teamworkleadershipcommunicationmentoringquick learning