Sr. Principals, Software Development

Ingram MicroIrvine, CA
12h

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. Learn more at www.ingrammicro.com Come join our team where you’ll make technology happen in surprising ways. Let’s shape tomorrow - it’ll be a fun journey!

Requirements

  • Employer will accept a Bachelor’s degree in Computer Science, Information Technology or related and 10 years of experience in the job offered or in a Software Developer-related occupation.

Responsibilities

  • Design, develop, and implement large-scale, API-driven enterprise middleware platforms with responsive front-end interfaces.
  • Provide technical and architectural leadership for developing distributed, microservices-based systems, ensuring scalability, reliability, and performance.
  • Collaborate with business and technical teams to translate requirements into robust, secure, and efficient software solutions that support supply chain processes, including order management, warehouse management, and inventory operations.
  • Analyze business and technical requirements and define system architecture in collaboration with cross-functional teams.
  • Design, develop, and implement scalable, RESTful API-based middleware platforms and responsive front-end interfaces using ASP.NET Web API, C#, and React, with emphasis on asynchronous programming and microservices architecture.
  • Lead complex system integration efforts across multiple enterprise platforms, including order management, warehouse management, and inventory systems.
  • Develop and optimize relational and NoSQL database structures, queries, and transactions using Alloy DB, PostgreSQL, SQL Server, Elasticsearch, FireStore, Couchbase, and Redis.
  • Implement synchronous and asynchronous communication between distributed components using REST services, pub/sub technologies (RabbitMQ, Kafka, or Google Pub/Sub), and enterprise messaging systems such as IBM MQ.
  • Deploy and manage cloud-based solutions using Google Cloud Platform (GCP) services, including Cloud Run, Big Query, Pub/Sub, and Cloud Storage.
  • Utilize Google Vertex AI and Gemini models to design and develop intelligent, data-driven features.
  • Perform performance tuning, code optimization, and troubleshooting to ensure application reliability and efficiency.
  • Lead design and code reviews and enforce best practices in software engineering, including version control, CI/CD pipelines, testing, and deployment.
  • Apply UML concepts and Agile methodologies, including SCRUM, throughout the Software Development Life Cycle (SDLC).
  • Conduct research and develop proof of concepts to evaluate emerging technologies and ensure software solutions align with enterprise standards, security, and performance benchmarks.

Benefits

  • At Ingram Micro certain roles are eligible for additional rewards, including merit increases, annual bonus or sales incentives and long-term incentives.
  • These awards are allocated based on position level and individual performance.
  • U.S.-based employees have access to healthcare benefits, paid time off, parental leave, a 401(k) plan and company match, short-term and long-term disability coverage, basic life insurance, and wellbeing benefits, among others.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service