Principal Software Engineer
Role details
Job location
Tech stack
Job description
As a Principal Engineer, Software at CarMax, you will lead the design and development of innovative digital solutions that transform the car-buying experience. From concept to deployment, you'll create tools and technologies that enhance performance, scalability, and customer satisfaction. This role combines technical expertise with strategic thinking, enabling you to solve complex challenges and deliver impactful solutions in a fast-paced, agile environment., Join a collaborative, product-focused team dedicated to delivering best-in-class technology solutions. You'll work closely with product design, product management, and systems architecture teams to develop experimental solutions, iterate quickly, and refine ideas based on feedback. Your ability to balance customer needs with business goals will ensure technical solutions drive measurable value.
Role Responsibilities
- Collaborate with cross-functional teams to design and implement scalable, secure software solutions.
- Lead development efforts using modern frameworks and cloud technologies.
- Apply Agile and DevOps methodologies to deliver high-quality products efficiently.
- Ensure solutions meet performance, security, and usability standards.
- Promote best practices in coding, testing, and deployment across teams.
- Research emerging technologies and recommend improvements to enhance customer experience.
- Mentor engineers and contribute to a culture of innovation and technical excellence.
Requirements
Do you have experience in Version control systems?, Do you have a Master's degree?, * Bachelor's degree in Computer Science, Engineering, or related field with 7+ years of experience OR Master's degree with 5+ years of experience.
- 7+ years of experience with .NET Core, C#, and Microsoft Azure offerings.
- Proficiency in Agile and DevOps methodologies.
- Experience working within a product organization and collaborating across multiple teams.
- Experience with SQL Server and NoSQL database technologies.
- Hands-on experience with RESTful APIs, event-driven architecture, and distributed systems.
- Expertise in CI/CD pipelines and Git version control., * Experience with advanced Azure services such as AKS, Service Bus, Functions, or Infrastructure as Code (Bicep/Terraform).
- Familiarity with Linux-based deployment environments.
- Hands-on experience with containerization using Docker and orchestration platforms such as Kubernetes.
Work Location and Arrangement: This role will be based out of the Richmond Midtown or Plano Tech hub and have a Hybrid work arrangement.
- Associates based in Richmond work on-site 4 days per week.
- Associates based in Plano work onsite 2 days per week.
Work Authorization: Applicants must be currently authorized to work in the United States on a full-time basis. Sponsorship will not be considered for this specific role.