Ingram Micro
Join our Talent Network

This site uses and sets "cookies" on your computer to help make this website better. You can learn more about these cookies and general information about how to change your cookie settings by clicking here. By continuing to use this site without changing your settings, you are agreeing to our use of cookies.

Skip to main content

Senior Principal Software Development Engineer

Mumbai, MH, India
Job ID: 56345

Share:

Description

Company Overview

Ingram Micro helps businesses fully Realize the Promise of Technology.TM No other company delivers the full spectrum of global technology and supply chain services to businesses around the world.  Ingram Micro’s global infrastructure and deep expertise in technology solutions, supply chain, cloud and mobility enable its business partners to operate efficiently and successfully in the markets they serve.  Combined with distinct market insights and the trust and dependability generated from decades of strong partner relationships, Ingram Micro stands apart as the global technology services provider for the future.

 

Job Information

Our challenge is to use modern tools, techniques, and methods to develop, modify, and/or update complex and extremely powerful systems.  Our customers and partners need applications that enable them to easily operate and expand their businesses.  Ingram Micro is a $50B revenue a year company, with $5B of that revenue going through our team's eCommerce web site.

Ingram Micro is seeking experienced software engineers who can leverage their skill-set to grow as part of an Agile SCRUM team.  They must be a quick learner and love challenging themselves to constantly raise the bar.  This opportunity requires strong problem-solving skills, an aptitude for team collaboration and open communication as they deliver efficient, well designed, and tested software for a positive user experience.  Innovative thinking and well-designed products with an emphasis on performance are a necessity to give our customers the best experience possible.

 

Key Job Functions/Requirements

  • Hands-on experience with the construction of complex engineering solutions and knowledge of methodologies

  • Participate in relevant Scrum related events such as sprint planning, retrospectives, and backlog grooming

  • Deep dive on large product features and be prepared to set the vision, organize, and evolve components and subsystems that make up feature

  • Collaborate and communicate effectively with the product, infrastructure, DevOps, architecture, and engineering to guide an initiative's technical direction

  • Stay current with industry-standard tools and technologies

  • Facilitate the decomposition of business requirements into critical non-functional requirements, use cases, and acceptance criteria

  • Document designs and create diagrams where need to communicate architecture

  • Plan for cloud-based and on-prem infrastructure, estimate costs and collaborate with infrastructure teams to define using infrastructure-as-code based techniques

  • Break-down monolithic code and deliver full-stack solutions to create a microservices ecosystem

  • Perform risk and impact analysis on work items defined for an initiative

  • Meet one on one with tech lead(s) to provide guidance and ensure work is moving towards the vision

  • Comfortable using templates and shared libraries to create solutions and contribute back improvements

  • Comfortable working with no supervision and providing supervision to software engineers

  • Evolve the components and subsystems over time with an emphasis on introducing new technologies and techniques

  • Enable autonomy of agile scrum teams via continuous delivery pipelines

  • Collaborate across departments and teams to build solutions

  • Understand and contribute to the overall enterprise vision and ensure our products achieve higher levels of maturity as the technology landscape evolves

  • Perform feasibility studies and proofs of concepts on new solutions or techniques which may be employed

  • Participate in annual architecture summits to understand, define, and update overall enterprise architectural vision to evolve the technical maturity of our products

  • Provide architectural expertise for the implementation of key initiatives to the Enterprise Architect, Product Engineering and Director of Engineering

  • Embrace a leadership role by improving the effectiveness of agile teams and contributing to the architectural vision and roadmap

  • Participate in quarterly architecture backlog reviews and work with the product team to define architectural runway and technical debt initiatives

  • Passion for learning, sharing knowledge, mentoring, and working in a team setting with engineers of varying levels of experience

  • Proficient in the following:

    • General foundation in enterprise computing including networking, infrastructure, virtualization, web tools, and technologies, databases

    • Object-oriented design principles (SOLID), design patterns, enterprise integration patterns, microservice architectures

    • Multi-tenant SaaS strategies for ensuring horizontal growth of global-scale data stores

    • Designing testable systems with built-in quality and the metrics and telemetry needed to ensure reliability and stability

    • Infrastructure-as-code techniques, containerization, and container composition to define stacks and whole environments that can be re-created on-demand across multiple regions

  • Cloud proficiency:

    • Experience architecting, implementing, and operating large-scale, highly available applications at scale in a cloud environment (GCP, Azure, AWS) using cloud-native technologies and tooling

    • Developing and implementing technical efforts to design, build, and deploy cloud applications, including large-scale data processing, stream processing, computationally intensive statistical modeling, and advanced analytics

    • Participating in all aspects of the agile software development life cycle for cloud solutions, including planning, story definition, development, testing, and quality assurance

    • Experience with data systems and data processing, including query processing, cloud-based data systems and analytics, and structured, semi-structured, and unstructured data

    • Experience in several of the following areas: serverless environments, database architecture, ETL, automated testing, business intelligence, big data, machine learning, advanced analytics, CI/CD pipelines, infrastructure as code

    • Some experience with cloud networking and policy creation

 

Education

  • Bachelor’s Degree in Computer Science or equivalent

Minimum Experience

  • 10+ years software engineering/architecture

  • 4+ years agile/scrum methodologies, SAFe certification beneficial

  • Experience implementing enterprise level software applications

  • Experience leading engineering teams

Specialized Knowledge & Skills

  • Web Services and serialization, APIs, XML, JSON, SOAP, REST

  • Unit testing using mock objects

  • Design patterns and object-oriented programming

  • Experience with c# and the .NET Framework

  • SQL language and relational database design

  • JavaScript, jQuery, Bootstrap (React is a plus)

  • HTML5 and CSS3

  • Memory management, performance tuning, and profiling

  • Experience with Agile Management Tools (i.e. Confluence, JIRA, VersionOne)

  • Stream processing with Kafka/Striim

  • Threading, concurrency, and async patterns

  • Basic networking and infrastructure

  • Some Machine Learning highly recommended

  • Basic Cloud-based networking (VPC/Subnet/Routing tables/Security Groups)

  • Designing and implementing enterprise-level software applications

  • API design with OpenApi/Swagger

  • Domain-driven design

  • SOLID and other principles with emphasis on ensuring teams code for testability and maintainability

 

Ingram Micro Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer.  All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, or any other protected category under applicable law.  
Ingram Micro
Share:
mail

Similar Jobs

STILL LOOKING?

Get updates about the latest job openings
that match your skills.

Sign up today