Senior Software Development Engineer

US - UPS TECHNOLOGY HEADQUARTERS & DATACENTER (NJRAR), United States

UPS

Discover fast, reliable global shipping and logistics solutions with UPS. Explore our shipping and tracking services and streamline your supply chain today.

View all jobs at UPS

Apply now Apply later

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:

Find your next opportunity, work with talented teams, and grow in new ways through our energetic culture that helps you become better every day. Envision innovative possibilities to hone your skills. 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 – and/or teams, there are roles ready to nurture your skills and take you to the next level. Future You goes further than you imagine.
 

THIS POSITION IS HYBRID AND WILL REQUIRE CANDIDATES TO WORK IN THE OFFICE 3 DAYS A WEEK. (NJ or GA)

Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites. Provides systems life cycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.) to ensure delivery of technical solutions is on time and within budget. Researches and supports the integration of emerging technologies. Provides knowledge and support for applications’ development, integration, and maintenance. Develops program logic for new applications or analyzes and modifies logic in existing applications. Analyzes requirements, tests, and integrates application components. Ensures that system improvements are successfully implemented. May focus on web/internet applications specifically, using a variety of languages and platforms. Defines application complexity drivers, estimates development efforts, creates milestones and/or timelines, and tracks progress towards completion.

Provides specific functional expertise that is theoretical and conceptual in nature. This expertise is typically acquired through a combination of university education and experience within a field. May have responsibility for supervising others in the capacity of a “player coach” but primary focus is individual expertise. Particularly at higher levels, sophisticated subject matter expertise is a requirement for success.


Applies in-depth conceptual and practical knowledge in own job discipline and basic knowledge of related job disciplines. Solves complex problems related to own job discipline by taking a new perspective on existing solutions. Builds consensus. Regularly acts as a resource for colleagues with less experience. Works independently, receives minimal guidance.

Agile Engineering Best Practices

  • Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices, coaching others when needed.
  • Recommends and plans for application of agile methodologies vs. traditional methodologies, based on comparison of various approaches to achieve the most effective development outcome.
  • Identifies appropriate agile engineering practices (e.g., Extreme Programming techniques such as pair programming and test driven development) and coaches others in applying in software development projects.
     

Project Management

  • Integrates timelines and milestones across projects, identifying areas of synergy or dependency.
  • Determines actual or potential gaps in resourcing for projects and recommends strategies to mitigate.
  • Evaluates the progress of projects and makes adjustments (e.g., to task order or timeline) to keep the project on track.
     

Troubleshooting

  • Conducts a deep review of data and issues to quickly reveal the root cause of problem.
  • Recommends interim and long-term solutions to complex problems to ensure successful resolution.
  • Executes solutions to complex problems; guides the analysis of a problem all the way to a successful resolution.
     

Application Development/Programming

  • Creatively tests and maintains software applications and related programs and procedures by using a variety of software development tools following design requirements of customer.


System and Technology Integration

  • Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem.
     

Technology Advising/Consulting

  • Gains insight into how customers utilize technology for their competitive advantage and applies this knowledge to suggest areas for improvement.
  • Conveys the right information to the correct parties to ensure that proposals for improvements are given the proper consideration and technical issues are resolved in a timely manner.
  • Contributes to product development by identifying industry change, listening to customer needs, capturing feedback and communicating that feedback to the business.

Responsibilities:

  • Develop and deploy AI solutions/models to solve business problems and drive innovation across products and services.
  • Collaborate with teams to integrate AI solutions into production systems and optimize existing workflows.
  • Design, build, and maintain intelligent chatbots and AI agents to enhance customer experiences and automate routine interactions.
  • Establish and maintain testing frameworks to ensure model accuracy, fairness, and reliability.
  • Monitor the performance of deployed models and make iterative improvements based on real-world data and feedback.
  • Communicate technical findings and AI model results to both technical and non-technical stakeholders, offering actionable insights.

Skills & Qualifications

  • 3–5 years of professional experience in software/IT with a focus on artificial intelligence and machine learning.
  • Strong proficiency in Python and ML frameworks such as TensorFlow, PyTorch, and Scikit-learn.
  • Solid understanding of supervised and unsupervised learning, model evaluation, and tuning techniques.
  • Experience with data handling tools (Pandas, NumPy) and visualization tools (Tableau, Power BI, or Plotly/Dash).
  • Familiarity with NLP, computer vision, or deep learning techniques is a plus.
  • Knowledge of cloud platforms such as GCP or Azure, including their AI/ML toolkits and services.
  • Experience with MLOps tools and concepts for managing the full machine learning lifecycle.
  • Skilled in developing APIs and deploying models using Flask, FastAPI, Docker, and Kubernetes.
  • Strong foundation in mathematics, statistics, and data mining techniques.
    Excellent problem-solving, communication, and collaboration skills.
  • Bachelor’s degree in Computer Science, Data Science, Artificial Intelligence, or a related field is required.

Other Criteria:  

  • Job Grade: 20I
  • Must be currently located in the same geographic location as the job or willing to relocate yourself –Required.  
  • Shift: Monday – Friday | 9am to 6pm

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.

Pay Range:

Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $0.00/year to $0.00/year. Pay is based on several factors including but not limited to, market location and may vary depending on job-related knowledge, skills, and education/training and a candidate’s work experience. Hired applicants are offered annual short-term and/or long-term incentive compensation programs, subject to applicable eligibility requirements. Payments under these annual programs are not guaranteed and are dependent upon a variety of factors including, but not limited to, individual performance, business unit performance, and/or the company’s performance. The company offers the following benefits for this position, subject to applicable eligibility requirements. Medical/prescription drug coverage, Dental coverage, Vision coverage, Flexible Spending Account, Health Savings Account, Dependent Care Flexible Spending Account, Basic and Supplemental Life Insurance & Accidental Death and Dismemberment, Disability Income Protection Plan, Employee Assistance Program, 401(k) retirement program, Vacation, Paid Holidays and Personal time, Paid Sick and Family and Medical Leave time as required by law, and Discounted Employee Stock Purchase Program.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Agile APIs Azure Chatbots Computer Science Computer Vision Consulting Data Mining Deep Learning Docker Engineering FastAPI Flask GCP Kubernetes Machine Learning Mathematics MLOps NLP NumPy Pandas Plotly Power BI Python PyTorch Scikit-learn Statistics Tableau TensorFlow Testing Unsupervised Learning

Perks/benefits: Career development Competitive pay Equity / stock options Flexible spending account Flex vacation Health care Insurance Medical leave

Region: North America
Country: United States

More jobs like this