JOBSEARCHER

Software Engineer

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 ServicesCopart, Inc. | Dallas, TX (Hybrid)About CopartCopart 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 RoleWe'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 DoArchitecture & DesignDesign and implement modular, domain-aligned, AI-powered applications that model complex vehicle title transfer and ownership processesMake architectural decisions that balance technical excellence with business needsDesign RESTful APIs and integration patterns for inter-module communicationContribute to technical decisions around tooling, frameworks, and system designDevelopment & ImplementationWrite 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 servicesImplement comprehensive testing strategies to ensure code quality and system reliabilityParticipate in code reviews, providing and receiving constructive feedback to maintain high standardsWrite clean, well-documented code following solid engineering principles and design patternsInnovation & AutomationIdentify opportunities to leverage AI and automation to optimize title transfer processes and operational workflowsExplore and prototype solutions that could significantly improve efficiency and reduce manual effortStay curious about emerging technologies and evaluate their potential application to business problemsContribute ideas for technical innovation that creates real business valueCollaboration & LeadershipCollaborate with product managers, domain experts, and business stakeholders to understand requirements and translate them into technical solutionsWork closely with cross-functional teams including UX/UI designers, QA engineers, and DevOps to deliver end-to-end solutionsMentor junior developers and contribute to the team's technical growthParticipate in architectural decision-making and technical planning sessionsChampion best practices in software engineering and code maintainabilityContinuous ImprovementStay current with emerging technologies, frameworks, and industry trendsIdentify opportunities for technical debt reduction and system optimizationContribute to the evolution of team standards, processes, and toolingParticipate in agile ceremonies including sprint planning, daily standups, and retrospectivesWhat You'll BringRequired Qualifications3-7 years of professional software engineering experienceStrong programming fundamentals and experience building production systemsBackend development experience with languages like Java, Python, Go, C#, or similarFrontend development experience with modern JavaScript frameworks (React, Vue, Angular, or similar)Deep understanding of software design principles (SOLID, DRY, KISS) and common design patternsExperience designing and implementing RESTful APIsFamiliarity with relational databases and data modelingExperience with version control (Git) and CI/CD practicesPassion for learning and staying current with technology trends and best practicesStrong problem-solving abilities and analytical thinkingExcellent communication and collaboration skillsBachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)Preferred QualificationsExperience with Spring Boot and the Spring ecosystemFamiliarity with modular monolith or modulith architecturesExperience with microservices architecture and understanding of when to use monoliths vs. microservicesExperience with modern Java (Java 17+) or willingness to dive deep into the JVM ecosystemExposure to Domain-Driven Design conceptsInterest or experience in AI/ML applications, automation, or process optimizationExperience with Docker and containerizationBackground in automotive, logistics, or document processing domainsExperience with test-driven development (TDD)Understanding of performance optimization and scalability best practicesSide projects, open-source contributions, or experimentation with different tech stacksActive participation in technology communities, conferences, or online learningExperience across multiple programming paradigms (OOP, functional, etc.)Technical StackBackend: Java, Spring Boot, Spring Modulith (but we appreciate polyglot experience)Frontend: React, JavaScript/TypeScript (experience with other frameworks valued)Database: Relational databasesArchitecture: Modulith, modular monolith designTools: Git, Maven/Gradle, Docker, CI/CD pipelinesTesting: JUnit, Mockito, React Testing LibraryInfrastructure: On-premise data centersWhat Makes This Role SpecialGreenfield Development: Build modern systems from scratch rather than maintaining legacy codeTechnical Variety: Work across the full stack and explore different approaches to solving problemsArchitectural Impact: Shape the technical direction of critical business systemsInnovation Opportunities: Identify and implement automation and AI-driven solutions to optimize operationsReal-World Complexity: Solve challenging problems in the vehicle title transfer and ownership space at scaleModern Practices: Implement contemporary architectural patterns in a production environmentGrowth Opportunity: Transition into technical leadership roles as the team and systems evolveBusiness Impact: Your work directly enables Copart's core business operations affecting millions of transactionsLearning Culture: Work with engineers who are curious, love experimenting with new tech, and value continuous learningOur Engineering CultureAt Copart, We Believe InCode Quality: We maintain high standards through rigorous code reviews, automated testing, and continuous refactoringContinuous Learning: We encourage exploration of new technologies and provide time for professional development and experimentationCollaboration: We work as a team, share knowledge openly, and support each other's growthDomain Understanding: We value engineers who seek to deeply understand the business problems they're solvingPragmatic Solutions: We make thoughtful technical decisions that balance ideal design with business needs and delivery timelinesOwnership: We empower engineers to take ownership of their work from conception to productionInnovation: We stay ahead of the curve by staying curious about emerging technologies and best practicesPolyglot Thinking: We value engineers who can think beyond specific languages / frameworks and apply solid engineering principles across different technologiesWhy Join Copart?Career growth path into senior technical or leadership rolesProfessional development opportunities and training budgetCollaborative, inclusive work environment where curiosity is valuedOpportunity to work on high-impact systems used across the organizationChance to explore automation and AI applications in real business contextsWork with engineers who love building things and experimenting with technologyLocation & Work ArrangementDallas, TX - HybridAt 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 ParticipationRight to Work