Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Copart · 9 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
check
H1B Sponsor Likelynote

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

JavaSpring BootRESTful APIsReactPythonMicroservices architectureDockerCI/CD practicesRelational databasesProblem-solvingCollaborationCommunicationContinuous learning

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 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 Company
Total Funding
$108M
2023-10-17Post Ipo Equity· $108M
1994-03-25IPO

Leadership Team

leader-logo
Jeff Liaw
Chief Executive Officer
linkedin
leader-logo
Jay Adair
Executive Chairman
linkedin
Company data provided by crunchbase