Software Engineer
Skills
About the role
Copart, Inc. a technology leader and the premier online vehicle auction platform globally, with over 200 facilities located across the world, Copart links vehicle sellers to more than 750,000 buyers in over 190 countries. We believe in providing an unmatched experience, every day and everywhere, driven by our people, processes, and technology.
Software Engineer - Ownership Transfer Services
Copart, Inc. | Dallas, TX (Hybrid)
About Copart
Copart is a global leader in online vehicle auctions, connecting buyers and sellers worldwide. We're transforming the automotive remarketing industry through innovative technology solutions that process millions of vehicles annually. Our Dallas technology team is at the forefront of modernizing our core business systems, working on challenging problems at scale.
About the Role
We're seeking a talented Software Engineer to join our Title Transfer Services team, which owns the critical ownership and title transfer process for vehicles received at our yards nationwide. This is a greenfield opportunity to architect and build modern, scalable services from the ground up using cutting-edge technologies and design principles.
You'll be working on a strategic re-architecture initiative, moving from legacy systems to a modern modular monolith architecture. This role offers the unique opportunity to shape the technical foundation of systems that directly impact our core business operations while exploring opportunities to automate and optimize operational processes using both AI and traditional approaches.
What You'll Do
Architecture & Design
Design and implement modular, domain-aligned, AI-powered applications that model complex vehicle title transfer and ownership processes
Make architectural decisions that balance technical excellence with business needs
Design RESTful APIs and integration patterns for inter-module communication
Contribute to technical decisions around tooling, frameworks, and system design
Development & Implementation
Write high-quality, maintainable code across the stack (our current stack is Java, Spring Boot, and React, but we value engineers who can work effectively in different languages and frameworks)
Build responsive user interfaces and robust backend services
Implement comprehensive testing strategies to ensure code quality and system reliability
Participate in code reviews, providing and receiving constructive feedback to maintain high standards
Write clean, well-documented code following solid engineering principles and design patterns
Innovation & Automation
Identify opportunities to leverage AI and automation to optimize title transfer processes and operational workflows
Explore and prototype solutions that could significantly improve efficiency and reduce manual effort
Stay curious about emerging technologies and evaluate their potential application to business problems
Contribute ideas for technical innovation that creates real business value
Collaboration & Leadership
Collaborate with product managers, domain experts, and business stakeholders to understand requirements and translate them into technical solutions
Work closely with cross-functional teams including UX/UI designers, QA engineers, and DevOps to deliver end-to-end solutions
Mentor junior developers and contribute to the team's technical growth
Participate in architectural decision-making and technical planning sessions
Champion best practices in software engineering and code maintainability
Continuous Improvement
Stay current with emerging technologies, frameworks, and industry trends
Identify opportunities for technical debt reduction and system optimization
Contribute to the evolution of team standards, processes, and tooling
Participate in agile ceremonies including sprint planning, daily standups, and retrospectives
What You'll Bring
Required Qualifications
3-7 years of professional software engineering experience
Strong programming fundamentals and experience building production systems
Backend development experience with languages like Java, Python, Go, C#, or similar
Frontend development experience with modern JavaScript frameworks (React, Vue, Angular, or similar)
Deep understanding of software design principles (SOLID, DRY, KISS) and common design patterns
Experience designing and implementing RESTful APIs
Familiarity with relational databases and data modeling
Experience with version control (Git) and CI/CD practices
Passion for learning and staying current with technology trends and best practices
Strong problem-solving abilities and analytical thinking
Excellent communication and collaboration skills
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
Preferred Qualifications
Experience with Spring Boot and the Spring ecosystem
Familiarity with modular monolith or modulith architectures
Experience with microservices architecture and understanding of when to use monoliths vs. microservices
Experience with modern Java (Java 17+) or willingness to dive deep into the JVM ecosystem
Exposure to Domain-Driven Design concepts
Interest or experience in AI/ML applications, automation, or process optimization
Experience with Docker and containerization
Background in automotive, logistics, or document processing domains
Experience with test-driven development (TDD)
Understanding of performance optimization and scalability best practices
Side projects, open-source contributions, or experimentation with different tech stacks
Active participation in technology communities, conferences, or online learning
Experience across multiple programming paradigms (OOP, functional, etc.)
Technical Stack
Backend: Java, Spring Boot, Spring Modulith (but we appreciate polyglot experience)
Frontend: React, JavaScript/TypeScript (experience with other frameworks valued)
Database: Relational databases
Architecture: Modulith, modular monolith design
Tools: Git, Maven/Gradle, Docker, CI/CD pipelines
Testing: JUnit, Mockito, React Testing Library
Infrastructure: On-premise data centers
What Makes This Role Special
Greenfield Development: Build modern systems from scratch rather than maintaining legacy code
Technical Variety: Work across the full stack and explore different approaches to solving problems
Architectural Impact: Shape the technical direction of critical business systems
Innovation Opportunities: Identify and implement automation and AI-driven solutions to optimize operations
Real-World Complexity: Solve challenging problems in the vehicle title transfer and ownership space at scale
Modern Practices: Implement contemporary architectural patterns in a production environment
Growth Opportunity: Transition into technical leadership roles as the team and systems evolve
Business Impact: Your work directly enables Copart's core business operations affecting millions of transactions
Learning Culture: Work with engineers who are curious, love experimenting with new tech, and value continuous learning
Our Engineering Culture
At Copart, we believe in:
Code Quality: We maintain high standards through rigorous code reviews, automated testing, and continuous refactoring
Continuous Learning: We encourage exploration of new technologies and provide time for professional development and experimentation
Collaboration: We work as a team, share knowledge openly, and support each other's growth
Domain Understanding: We value engineers who seek to deeply understand the business problems they're solving
Pragmatic Solutions: We make thoughtful technical decisions that balance ideal design with business needs and delivery timelines
Ownership: We empower engineers to take ownership of their work from conception to production
Innovation: We stay ahead of the curve by staying curious about emerging technologies and best practices
Polyglot Thinking: We value engineers who can think beyond specific languages / frameworks and apply solid engineering principles across different technologies
Why Join Copart?
Career growth path into senior technical or leadership roles
Professional development opportunities and training budget
Collaborative, inclusive work environment where curiosity is valued
Opportunity to work on high-impact systems used across the organization
Chance to explore automation and AI applications in real business contexts
Work with engineers who love building things and experimenting with technology
Location & Work Arrangement
Dallas, TX - Hybrid
#L1-MS1
At Copart, we are focused on harnessing the power of diversity, inclusion, and collaboration. By embracing diverse perspectives, we open doors to innovation and unleash the full potential of our team. We are dedicated to fostering a workplace where everyone feels appreciated, included, and inspired to grow and contribute meaningfully.
E-Verify Program Participant: Copart participates in the Department of Homeland Security U.S. Citizenship and Immigration Services' E-Verify program (For U.S. applicants and employees only). Please click below to learn more about the E-Verify program:
E-verify Participation
Right to Work
Questions about this role
How do I apply to this Software Engineer role at Copart, Inc?
Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.
What's the typical salary for Software Engineer in United States?
Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.
How fast does AI Applyd auto-apply?
Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.
What ATS does Copart, Inc use?
AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.