Software Engineering Manager

Copart - Dallas, TX3.0

Full-timeEstimated: $130,000 - $180,000 a year
EducationSkills
Copart is looking for an experienced Software Engineering Manager to lead and groom a talented group of software engineers that deliver and maintain enterprise software used by our operations team globally. These applications have a direct and visible impact on the productivity of our operations group.

As a Software Engineering Manager, you will provide hands on technical leadership to a team of software engineers. You and your team will be responsible for producing sustainable, reusable, well-tested code that meets our internal software development standards using our Lean-Agile methodology to deliver on commitments. You must effectively manage the engineering function for your team's projects to ensure the successful delivery to production. The ideal candidate has a proven track record building and leading highly effective software delivery teams. This requires you to use your technical knowledge and interpersonal skills to mentor team members to increase their effectiveness, develop strong relationships, manage priorities, coordinate efforts, and measure results. To be successful in this position, you must be a self-starter with the ability to drive tasks to completion, handle multiple tasks simultaneously, work under pressure, and position your team to allow them to do what they do best.

Responsibilities

Lead a team of highly talented senior and junior software engineers to develop enterprise solutions using Ruby and JavaScript programming languages.
Hire, develop, and retain exceptional talent by inspiring them to find their passion.
Daily management of objectives, priorities, tradeoffs, risk and performance management of all reporting staff
Assign areas of ownership; ensure engineers have clear priorities and adequate resources as well as enjoy what they do
Work with Product Owners and Project Managers with roadmap and sprint planning activities
Communicate status, risks to schedules, and offer mitigation strategies to ensure on-time delivery of all committed projects across the delivery teams
Coach team members to progress career goals and develop personal qualities
Ability to pick up new technologies quickly and incorporate them into your daily work
Present and communicate complex ideas and features to a broad audience effectively
Bachelor's degree in Computer Science or similar
4+ years of software development management experience
Distinguished track record in software development with experience working on technically demanding projects
Proven experience with web UI/UX development utilizing ReactJS
Experience developing back end services utilizing Ruby
Experience using GitHub, Jenkins, and Nexus technologies
Significant experience in managing complex projects that require a deep understanding of the application logic and dependencies
Experience coaching and developing individuals for increased effectiveness
Experience managing teams in an Agile software delivery environment
Experience managing and working with a geographically dispersed workforce
Strong verbal and written communication skills, impeccable organizational and time management skills