Distinguish Software Engineer
Company | CarMax |
---|---|
Location | Dallas, TX, USA, Richmond, VA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s |
Experience Level | Expert or higher |
Requirements
- Degree in Computer Science, Decision Science, Engineering, Statistics, or a related field, or equivalent alternative education, skills, and/or practical experience is required
- 10+ years of relevant work experience
- Experience in the following required: Advanced Microsoft .NET (C#), Microsoft Azure, API designs, Automated/Performance Testing, Stateless/Sessions Design, Distributed Servers, Continuous Integration, Security and Data Protection, Data Storage Solutions, Reusable Code and Libraries, Server-Side Logic, Database Schemas, Data Migration and Scripting, Authentication/Authorization, Security Compliance, Unit Testing
Responsibilities
- Work closely with fellow engineers to understand their challenges and needs, ensuring that they have the tools and support necessary to succeed in their roles.
- Implement best practices for Azure Event Hubs/Kafka concerning partition design, error handling, and patterns for running multiple messaging systems in parallel.
- Create a platform for monitoring, observing, and delivering hundreds of application instances.
- Investigate and solve network, scalability, and latency issues for cloud-hosted applications.
- Lead efforts that promote reliability and cost effectiveness throughout the enterprise.
- 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.
- Provide leadership and mentoring to engineers.
Preferred Qualifications
- Expert experience as a software developer working with product teams
- Expert knowledge of programming languages/platforms such as C#, .NET, Azure, cloud-based SaaS, and PaaS solutions is preferred.
- Expert knowledge of relational databases such as MS and SQL server are preferred.
- Extensive experience with API design and integration is preferred.
- Exceptional communication skills
- Experience in the following preferred: HTML5/CSS3/JavaScript, JavaScript Frameworks (ReactJS), Responsive design, Microsoft SQL Server Scripting and Data Models, W3C Standards, Web Server/IIS Configuration, Container Orchestration (Kubernetes, Docker)