Principal Software Engineer

CarMaxPortland, OR
Onsite

About The Position

At CarMax, we are industry disruptors. At the heart of our innovation is new digital products. Working on many different aspects of the customer experience, our Principal Engineers research and discover new opportunities and shape products to fulfill them. From inception to completion, you will develop tools and technology, learning quickly from our spirit of experimentation. You will have a direct impact on improving the performance of our business and ensuring customers can buy the vehicles they want in a way that is right for them! It takes a passion for technology to develop ground-breaking products. Working collaboratively and creatively as part of a close-knit product team, you will be part of the development process from end to end: consulting users, carrying out experiments, tackling complex business problems and implementing new products. You can balance customer needs with business goals and know how to deliver technical solutions that enhance business value. Creative, curious, and highly analytical, you never stop learning and thrive on constant change in the digital marketplace.

Requirements

  • Bachelor’s degree in computer science, a related field, or equivalent alternative education, skills, and/or practical experience is required
  • Strong teamwork skills, ability to learn quickly, excellent written and spoken communication required.
  • 7+ years of application development experience required.
  • 7+ years of experience with .NET Core/C#/Microsoft Azure offerings
  • Experience with modern frontend build tooling (Vite, Webpack, or similar)
  • Knowledge of SQL Server and NoSQL database technologies
  • Experience collaborating with multiple teams in a complex technical environment
  • Experience working with Agile and DevOps methodologies
  • Experience designing and implementing RESTful APIs
  • Strong experience with React.js and its core principles (hooks, context, component lifecycle)
  • Proficiency with HTML/CSS and responsive design principles
  • Experience with Git workflows (branching strategies, pull requests, code reviews)

Nice To Haves

  • Experience working within a product organization
  • Experience with module federation or micro frontend architectures
  • Experience with Azure Static Web Apps and Azure Storage deployment patterns
  • Familiarity with reverse proxy technologies (YARP, nginx, or similar)
  • Experience with authentication patterns (OAuth, OIDC, cookie-based auth)
  • Knowledge of Vitest or other modern JavaScript testing frameworks
  • Experience with RS Build or similar module federation build tools
  • Understanding of monolith-to-microservice decomposition strategies

Responsibilities

  • Helping to develop and innovate on CarMax’s auction website
  • Collaborate with colleagues in product design, product management and systems architecture to develop experimental solutions and bring great ideas to life.
  • Market your innovative ideas internally and evolve them according to feedback and critique within an agile environment.
  • Stay on top of industry trends and best practice to continuously improve what we do and ensure our customer experience is the best it can be.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service