Copart · 4 hours ago
Software Engineer
Copart, Inc. is a global leader in online vehicle auctions, connecting buyers and sellers worldwide. They are seeking a talented Software Engineer to join their Title Transfer Services team, responsible for architecting and building scalable services to manage vehicle ownership and title transfers. This role offers the opportunity to work on modernizing core business systems and implementing innovative technology solutions.
AutomotiveE-CommerceOnline AuctionsShipping
Responsibilities
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
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
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
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
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
Qualification
Required
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
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.)
Benefits
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
Company
Copart
Copart is a Vehicle auctioning company traded on NASDAQ with ticket CPRT. It owns it's own yards and maintenance personel.
H1B Sponsorship
Copart has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (68)
2024 (84)
2023 (51)
2022 (79)
2021 (64)
2020 (88)
Funding
Current Stage
Public CompanyTotal Funding
$108M2023-10-17Post Ipo Equity· $108M
1994-03-25IPO
Recent News
Morningstar.com
2025-12-29
Dallas Innovates
2025-12-26
Company data provided by crunchbase