Skip to main content

Lead Software Development Engineer

Apply Now Back to Top (scrolls to top of page)
Primary Location: 1400 N. HURSTBOURNE PARKWAY, LOUISVILLE, Kentucky - United States of America , 40223 Job ID: R25008663

Before you apply to a job, select your language preference from the options available at the top right of this page.

Explore your next opportunity at a Fortune Global 500 organization. Envision innovative possibilities, experience our rewarding culture, and work with talented teams that help you become better every day. We know what it takes to lead UPS into tomorrow—people with a unique combination of skill + passion. If you have the qualities and drive to lead yourself or teams, there are roles ready to cultivate your skills and take you to the next level.

Job Description:

Job Description: Lead Software Engineer - Yard Management Products

Position Overview:

We are seeking a highly skilled and experienced Lead Software Engineer to oversee the software delivery for Yard Management products within our Transportation Management Systems (TMS) software suite at UPS. This role requires a blend of excellent technical and soft skills, with a deep understanding of various tech stacks including DOTNET, Angular, Ansible, Cloud Engineering (GCP/Azure), Kubernetes, and SQL. The ideal candidate will also possess strong mentorship and coaching abilities to foster the growth of junior engineers.

Software Engineering and Delivery:

  • Apply software engineering principles to design, develop, maintain, test, and evaluate software solutions that provide business capabilities and product suites.

  • Manage the full systems life cycle, including analysis, technical requirements, design, coding, testing, and implementation, ensuring timely and budget-compliant delivery of technical solutions.

  • Research and integrate emerging technologies to enhance application development, integration, and maintenance.

  • Develop program logic for new applications and modify logic in existing applications, ensuring successful implementation of system improvements.

  • Focus on web/internet applications using a variety of languages and platforms.

Technical Leadership and Mentorship:

  • Provide theoretical and conceptual expertise in software engineering, acquired through a combination of education and field experience.

  • Supervise and mentor junior engineers, acting as a "player coach" with a primary focus on individual expertise.

  • Lead functional teams or projects, solving complex problems independently with minimal guidance.

Agile Engineering Best Practices:

  • Identify and recommend improvements to the software development lifecycle and agile engineering best practices.

  • Provide input into software development strategies, including unit testing, acceptance testing, continuous delivery and integration, and release and deployment for frequent and reliable releases.

  • Develop roadmaps and guidelines for tailoring agile practices to complex and dynamic software development projects.

Product Management and Digital Transformation:

  • Collaborate with product management to align software development with product vision and business goals.

  • Drive digital transformation initiatives by integrating new technologies and methodologies into the product development process.

  • Ensure that product enhancements and new features are delivered in line with customer needs and market trends.

  • Facilitate cross-functional collaboration to ensure cohesive and innovative product development.

Troubleshooting and Problem Solving:

  • Provide guidance and expertise to analyze data and patterns, assessing the root cause of complex, non-routine problems.

  • Collaborate across disciplines to brainstorm and execute solutions to the most complex, uncommon problems.

  • Guide the execution of solutions for complex issues, redirecting implementation if desired results are not met.

Application Development/Programming:

  • Identify areas for improvement and develop innovative enhancements using available software development tools, following customer design requirements.

System and Technology Integration:

  • Interpret internal/external business challenges and recommend appropriate systems, applications, and technology integrations to provide fully functional business solutions.

Technology Advising/Consulting:

  • Exceed customer expectations by listening for unexpressed needs and connecting them to relevant service offerings and new technology.

  • Lead the resolution of technical issues in a timely manner, ensuring customer satisfaction.

  • Partner with the business to integrate new technologies into business solutions, creating and communicating a vision of future technology requirements.

Qualifications:

  • In-depth knowledge of DOTNET, Angular, Ansible, GCP, Kubernetes, and SQL.

  • Strong leadership, mentorship, and coaching skills.

  • Excellent problem-solving and troubleshooting abilities.

  • Ability to work independently and lead teams in complex situations.

  • Strong communication and interpersonal skills.

FOR INTERNALS:

Pay Grade: 30G

Employee Type:

Permanent

UPS is committed to providing a workplace free of discrimination, harassment, and retaliation.

Other Criteria:

Employer will sponsor visas for specific positions. UPS is an equal opportunity employer. UPS does not discriminate on the basis of race/color/religion/sex/national origin/veteran/disability/age/sexual orientation/gender identity or any other characteristic protected by law.

Apply Now

Recently Viewed Jobs

You haven't viewed any jobs yet. Start exploring now to find the perfect opportunity for you!

See All Jobs

Our Stories