Posted in

Software Engineer II – MDM

Software Engineer II – MDM

CompanyCarMax
LocationDallas, TX, USA, Richmond, VA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid 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