Skip to main content

Lead Software Development Engineer - ATS

Primary Location 1400 N. HURSTBOURNE PARKWAY, LOUISVILLE, Kentucky - United States of America , 40223 Job ID R24013789

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:

United Parcel Service (UPS) is not just the world's largest package delivery company but also a leading technology innovator in logistics. "We deliver what matters" is not just our slogan; it's our commitment to connecting the global community through our logistics network, driven by cutting-edge technology solutions.

As a Lead Software Development Engineer at UPS, you will spearhead projects that enhance our technological capabilities essential for sophisticated logistics operations. This role is ideal for someone passionate about leveraging technology to solve complex problems, streamline processes, and enhance the delivery experiences of millions worldwide.

Key Responsibilities:

  • Innovative Software Engineering: Lead the design and development of software systems that are crucial to UPS's logistics and business operations. Use a variety of languages and platforms to create solutions that improve operational efficiency and customer satisfaction.

  • Leadership and Mentorship: Direct and mentor a team of developers, fostering a collaborative environment where knowledge is shared and innovation is encouraged. Your guidance will help junior team members grow into future tech leaders at UPS.

  • Agile Practices and Project Management: Implement and refine agile methodologies to enhance the software development lifecycle at UPS, ensuring projects are delivered on time and meet rigorous quality standards.

  • Strategic Decision Making: Manage multiple project timelines, resources, and priorities to maximize productivity and effectiveness. Your decisions will directly impact the success and efficiency of UPS's operations.

  • Technical Consultation: Serve as a technical expert within UPS, advising on integrating new technologies and systems that align with business goals and operational needs.

  • Mentoring and Team Development: Actively participate in the growth and development of team members by setting career goals, creating learning opportunities, and providing regular feedback.

  • Promoting a Positive Team Culture: Cultivate a supportive and inclusive team culture, promoting teamwork, open communication, and a healthy work-life balance.

  • Cross-Department Collaboration: Work with various departments to effectively deliver on the company's needs and communicate technical information to non-technical stakeholders.

  • Quality Assurance Leadership:Establish standards and practices to ensure the high quality of software, overseeing code reviews and maintaining documentation.

  • Strategic Planning: Engage in strategic planning with senior management to align technology development with business goals, proposing innovative projects that offer competitive advantages.

  • Resource Management: Manage both human and technological resources effectively, including budgeting for technology tools and software licenses.

  • Crisis Management and Problem Solving: Lead the team during critical issues, guiding towards efficient resolutions and maintaining system stability.


  • Advanced expertise in Java, .NET, and SQL, with a proven track record of implementing scalable and robust solutions.

  • Profound knowledge of modern software architecture patterns, such as microservices, serverless architectures, and event-driven architectures.

  • Extensive experience in CI/CD methodologies and DevOps practices, with hands-on skills in automating deployment pipelines.

  • Demonstrated leadership in managing large-scale Agile/Scrum projects, with skills in organizing and directing multiple teams and projects.

  • Advanced degree in Computer Science, Software Engineering, or a related field, or an equivalent combination of education and extensive experience.

Nice to have skills: 

  • Expertise in building responsive and adaptive web applications with a focus on creating engaging user experiences.

  • Mastery of mobile development for both iOS and Android platforms

  • Advanced proficiency with AI technologies including machine learning, natural language processing, and computer vision, using tools like TensorFlow or PyTorch.

  • Deep understanding of Internet of Things (IoT) architectures and their application in improving logistics and supply chain efficiency.

  • Familiarity with advanced cybersecurity practices and tools to safeguard applications and data against emerging threats.

Why Join UPS?

  • Impact: Your work supports the backbone of global commerce, directly affecting how we deliver what matters to our customers worldwide.

  • Innovation: Join a team that is at the forefront of transforming the logistics industry through technology.

  • Career Growth: UPS offers unparalleled professional development and career advancement opportunities within a global company.

  • Culture: Be part of an inclusive and diverse work environment that values every employee's contribution towards our collective success. 

Employee Type:


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/nationalorigin/veteran/disability/age/sexual orientation/gender identity or any other characteristic protected by law.