Jobs · Engineering · California

Principal, Backend/Integration Software Engineer

Ingram Micro · Irvine, CA · 3 wk ago
HybridEngineering$133k–$227k/yrFull-time

About the role

Join the organization that's driving the world's technology and shape the future. As an experienced software engineer, you'll play a pivotal role in developing, modifying, and updating complex and highly powerful systems using modern tools, techniques, and methods.

Responsibilities

  • Design, develop, test, debug, and implement operating systems components, software tools, and utilities.
  • Determine system software design requirements, generate engineering policies and procedures, and ensure successful implementation of system improvements for maximum efficiency.
  • Manage large projects or processes with limited oversight, coach, review, and delegate work to lower-level professionals, serve as a mentor and trainer to other engineers.
  • Take end-to-end ownership of solutions, including developing automation for testing and supporting other critical quality aspects.
  • Engage in all Agile ceremonies and demonstrate a true DevOps mindset, accountable for products from inception to sunset.
  • Respond to support incidents for production applications, ensuring quick repairs to minimize outages, and create or update documentation.
  • Share knowledge across the team, demonstrate excellent communication, effective collaboration, strong time management, and the ability to translate customer and business needs into technical solutions while remaining resilient to change.

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), including 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)
  • Familiarity with Python, NodeJS, Bootstrap, Material-UI, and test automation for front-end (a plus)

Qualifications

  • Experience with cloud platforms like AWS, Azure, or GCP
  • Knowledge of microservices architecture and containerization technologies (Docker, Kubernetes)
  • Experience with CI/CD pipelines and automation tools (Jenkins, GitLab CI)
  • Understanding of security best practices and compliance standards (ISO 27001, GDPR)
  • Experience with database optimization and performance tuning

Skills

  • Problem-solving skills
  • Collaborative and open communication
  • Effective time management
  • Ability to translate customer and business needs into technical solutions
  • Resilience to change

Benefits

  • Healthcare benefits
  • Paid time off
  • Parental leave
  • 401(k) plan and company match
  • Short-term and long-term disability coverage
  • Basic life insurance
  • Wellbeing benefits

Pay

The typical base pay range for this role across the U.S. is USD $133,400.00 - $226,800.00 per year.

Schedule

This role offers a flexible schedule to accommodate the needs of the employee and the company.

Similar jobs