DriveTime is the largest privately owned used car sales finance & servicing company in the nation, headquartered in Tempe, Arizona. They are seeking a Senior Software Engineer to design and build scalable systems that power financing, analytics, and customer experiences while collaborating with cross-functional teams.
Responsibilities:
- Design and build scalable systems — application services, APIs, event-driven workflows, or data pipelines
- Own architecture decisions across software and data platforms
- Drive engineering best practices in performance, reliability, CI/CD, and observability
- Translate ambiguous business requirements into production-ready solutions
- Raise the bar for engineering excellence across teams
- Architect distributed systems using modern cloud-native principles
- Build robust APIs (RESTful, GraphQL) and backend services in C# / .NET and Python
- Design scalable data models in Snowflake using dbt Core and advanced SQL
- Develop event-driven workflows using Azure-native services
- Optimize performance across application and data layers
- Implement strong testing strategies (unit, integration, data validation)
- Contribute to CI/CD pipelines using GitHub and Azure DevOps
- Mentor engineers and influence technical standards across teams
- Partner with BI, analytics, data science, and product teams to unlock business value
Requirements:
- 5+ years' experience in software engineering building production-grade systems
- Bachelors Degree in Information Technology or related field or equivalent work experience
- Strong experience in distributed systems that scale
- Advanced SQL skills and data modeling experience
- Experience building APIs and backend services
- Cloud platform experience (Azure preferred)
- Experience with Snowflake or modern cloud data warehouses
- Proficiency in Python and/or C#
- Strong understanding of CI/CD and Git-based workflows
- Clear communication skills and ability to influence cross-functional teams
- Bias toward ownership, quality, and continuous learning