Software Engineer II – MDM
Company | CarMax |
---|---|
Location | Dallas, TX, USA, Richmond, VA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level |
Requirements
- Bachelor’s degree in computer science, Decision Science, Engineering, Statistics, or a related field, or equivalent alternative education, skills, and/or practical experience is required
- 2+ years’ experience with hands on development of REST APIs and event-based data integrations, preferably in Azure using .NET
- Basic knowledge and experience with Object Oriented Design and Principles. Hands-on experience with Microsoft.NET (#C) and .NET Core
- Basic knowledge and experience with SQL, and relational and NoSQL databases. Hands-on experience with Snowflake or a similar cloud-hosted relational database is a plus
- Experience using Git and other version control tools for code management and collaboration
- Experienced in troubleshooting and monitoring production integrations
- Strong communication both written and verbal
Responsibilities
- Develop and maintain high performing REST and gRPC APIs using .NET (C#) in Azure with a focus on cost, performance, and reliability
- Develop data ingestion pipelines in an event-driven architecture with Azure Functions, Azure Data Factories, Azure Service Bus, and Azure Storage Services (Queues, Blob, File Shares, Tables)
- Design data integrations with reusable patterns, built for scalability and reliability
- Develop robust monitoring, alerting and reconciliation functionality
Preferred Qualifications
- Experience with data driven initiatives, with background in MDM, CDP, or other data management and governance platforms
- Knowledge and experience with Cloud services, CI/CD pipelines and deployment best practices, and coding best practices
- Knowledge of Infrastructure as code (IaC) for cloud deployment automation