Principal, Software Engineer - Subscriptions

Ingram MicroIrvine, CA
$133,400 - $226,800

About The Position

Accelerate your career. Join the organization that's driving the world's technology and shape the future. Ingram Micro is a leading technology company for the global information technology ecosystem. With the ability to reach nearly 90% of the global population, we play a vital role in the worldwide IT sales channel, bringing products and services from technology manufacturers and cloud providers to business-to-business technology experts. Our market reach, diverse solutions and services portfolio, and digital platform Ingram Micro Xvantage™ set us apart. Come join our team where you’ll make technology happen in surprising ways. Let’s shape tomorrow - it’ll be a fun journey! Join our team as an experienced software engineer, where you'll play a pivotal role in developing, modifying, and updating complex and highly powerful systems using modern tools, techniques, and methods. Our customers and partners count on us to deliver applications that make it easy for them to operate and expand their businesses, and we're looking for someone who thrives in this fast-paced, innovative environment. We're seeking a software engineer with a demonstrated ability to learn quickly and a passion for pushing boundaries as part of an Agile SCRUM team. In this role, you'll be expected to leverage your strong problem-solving skills, collaborate openly within the team, and communicate effectively as you deliver well-designed, efficient, and thoroughly tested software to ensure a seamless user experience. Innovative thinking and a focus on performance are essential to providing our customers with the best possible results.

Requirements

  • Bachelor’s degree in computer science or a related science/math discipline with an IT emphasis (or a master’s degree with relevant experience)
  • 10 - 15 years of technical experience (or 7-9 years with a master’s)
  • 5+ years in web services development as a full stack/integration developer
  • Strong background in Java 8 and beyond, with experience developing REST APIs using Spring Boot
  • Solid knowledge of JPA, Hibernate, JDBC, Junit, Maven, SonarQube, and relational databases
  • Familiarity with Agile management tools (like Confluence, JIRA, VersionOne), version control (Bitbucket, Git, SVN), and web services/serialization (XML, JSON, SOAP, REST)
  • Hands-on experience with GCP, log management/APM tools (Splunk, DataDog), and application of design patterns and non-functional qualities (resilience, maintainability)

Nice To Haves

  • Familiarity with Python, NodeJS, Bootstrap, Material-UI, and test automation for front-end is a plus

Responsibilities

  • Designing, developing, testing, debugging, and implementing operating systems components, software tools, and utilities.
  • Determining system software design requirements, generating engineering policies and procedures, and ensuring successful implementation of system improvements for maximum efficiency.
  • Managing large projects or processes with limited oversight, coaching, reviewing, and delegating work to lower-level professionals, while serving as a mentor and trainer to other engineers.
  • Taking end-to-end ownership of solutions, including developing automation for testing and supporting other critical quality aspects.
  • Working closely with product owners and Agile SCRUM team members to help shape new features and user stories, participating in code reviews, and assisting with establishing and maintaining coding standards.
  • Engaging in all Agile ceremonies and demonstrating a true DevOps mindset, being accountable for products from inception to sunset.
  • Responding to support incidents for production applications, ensuring quick repairs to minimize outages.
  • Creating or updating documentation such as specifications, implementation guides, architecture diagrams, and design documents.
  • Sharing knowledge across the team, demonstrating excellent communication, effective collaboration, strong time management, and the ability to translate customer and business needs into technical solutions while remaining resilient to change.
  • Establishing user personas in collaboration with product management.
  • Working independently with minimal supervision.
  • Providing guidance to associate engineers.
  • Participating in Quarterly Architecture Summits.
  • Leading or supporting multiple challenging projects at once, always maintaining a holistic view without losing sight of the details.

Benefits

  • healthcare benefits
  • paid time off
  • parental leave
  • a 401(k) plan and company match
  • short-term and long-term disability coverage
  • basic life insurance
  • wellbeing benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service