Sr. Software Engineer @ Ingram Micro - Santa Clara, CA

Job Overview

11 days ago

Sr. Software Engineer

Ingram Micro - Santa Clara, CA

Description

Shipwire is an Ingram Micro company, and award-winning cloud based SaaS delivery platform providing clients with global commerce through our extensive partner network and over 150 distribution centers in more than 50 countries around the world.

As a Senior Application Engineer you’ll have no shortage of interesting and challenging projects. Primarily you'll be responsible for building out our application platform, APIs, and web services.

YOUR ROLE:

  • Build and innovate features on Shipwire's flagship merchant application and APIs
  • Collaborate with Engineering, Product and Design teams to architect, implement, test, and deliver features that delight our customers
  • Maintain high standards and quality in our application by writing unit and/or automated tests
  • Participate in code reviews and protect the code base and product
  • Build the road by creating documentation to help current and future teammates
  • Be a voice for our customers and advocate for a great user experience

WHAT YOU BRING TO THE ROLE:

  • BS or higher in Computer Science, Electrical Engineering, or related technical discipline, or equivalent practical experience
  • 7+ years professional software engineering experience
  • Proficiency building scalable web applications in an OO development environment (e.g. PHP/LAMP, Java, Ruby)
  • Comfortable throughout the technical stack, from database and microservices to APIs and front-end client applications
  • Strong team player – experience working with small teams with Agile methodologies
  • Experience writing unit tests and using continuous integration systems
  • Experience with Git version control
  • Dependable. Visionary. Friendly. Curious. Confident.


HOW DO YOU STAND OUT?

  • Contributor to open source projects
  • Experience scaling and improving performance on evolving software and web applications
  • Experience working with Cloud infrastructure (GCP, Azure, AWS)
  • Experience using CI/CD pipelines and Tools for deploying infrastructure as code.
  • Experience designing, implementing, and operationalizing Containers & Kubernetes deployments.
  • Experience developing in LAMP (PHP/MySQL) stack
  • Experience in Python, Go, Java and/or MongoDB
  • Experience building web applications using front end framework such as: Backbone, Angular, or React
  • Knowledge and experience working with service oriented architectures
  • Strong bias towards action and iterating

TECH STACK

  • Backend written in PHP
  • Frontend written in Backbone, Javascript
  • Tools utilizing PHP, Python, VueJs, Laraval, Kong
  • Testing framework includes Selenium, PHP Unit Tests, Tavern and a custom API testing framework.
  • Microservices written in Java
  • mySql & MongoDB data storage
  • Application utilizes the Google Cloud Platform

PERKS

  • Family friendly company
  • Yearly Bonus Opportunity
  • Company off-sites
  • Conferences encouraged
  • Please be prepared to pass a drug test and successfully pass a pre-employment (post offer) background check that includes verification of vaccination status.


    Ingram Micro requires all new associates to be fully vaccinated against COVID-19. Therefore, this position requires applicants to submit proof, prior to start date, that the successful applicant is fully vaccinated against COVID-19. Ingram Micro will comply with applicable laws regarding the reasonable accommodation of individuals with disabilities and/or sincerely held religious beliefs.
    Applicants will be notified of the requirements of Ingram Micro’s COVID-19 policy and process for verification of vaccination status prior to the start of employment.


    Ingram Micro believes there is no place in our society for social injustice, discrimination
    , or racism. As a company we do not – and will not – tolerate these actions.

  • #LI- SR1

Similar Jobs

Software Engineer (Apprentice Conversion)

IBM

San Jose, CA

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run…

System Software Engineer

Intel

Santa Clara, CA

Our developers and software engineers work in all software layers, across multiple operating systems and platforms to enable cutting-edge solutions.

Software Automation Engineer

Tesla

Fremont, CA

You will help to ensure the great quality of our equipment management software for current and next-generation application design.

Staff Software Engineer DevOps

Intuitive

Sunnyvale, CA

You will be technical lead in the development and expansion of our cloud platform which services 2000+ engineers by provisioning infrastructure as code, taking…

Staff Software Engineer

Intuitive

Sunnyvale, CA

Envision and implement the future client interfaces to the robot’s streaming data and build a client side eco-system of microservices and processing pipelines…

Applications Development Engineer -Broad Band Plasma

KLA

Milpitas, CA

Perform product diagnosis, problem resolution, interface with software and systems engineering to verify that hardware and software problems have been resolved.

Embedded Software Engineer (Wireless Connectivity)

Fresh Consulting

Sunnyvale, CA

Develop the whole software stack for consumer hardware devices running Android. Understanding of embedded development constraints and BSP development experience…

Android Software Engineer III – Experience Platform

Expedia.com

San Francisco, CA

A hard-working and influential individual contributor who leads by example while mentoring junior colleagues. Advise on technical limitations of software design…

Staff Database/DevOps Engineer - SWAT

ServiceNow

Santa Clara, CA

The ideal candidate for this position is a software engineer with a strong background in database technologies, performance analysis, and strong troubleshooting…

SOFTWARE ENGINEER

University of California Office of the President

Oakland, CA

A minimum of 5 years of experience in software engineering or a related field. Initiates, designs or modifies highly complex systems, processes and procedures…

Senior Director of Program Management

Tenable, Inc

Santa Clara, CA

5+ years of software development experience, including experience with leading projects. The Senior Director of Program Management role within the product…

Software Development Engineer II - Backend

Hotwire

San Francisco, CA

Drive continuous improvement in our software and development process within an agile development team. Knowing about reactive programming patterns and micro…

Senior Software Engineer

Intuitive

Sunnyvale, CA

Experience in implementing full stack scalable software solutions on the Cloud. Develop scalable solutions using full stack software practices (see…

Sr Software Engineer- .NET / C#/ React web

PRA Health Sciences

Oakland, CA

5 years of relevant experience. We are looking to expand our core product development team with a backend developer who has five or more years experience in the…

Software Engineer (SRE)

Comcentric

Palo Alto, CA

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

SENIOR SOFTWARE ENGINEER - PENSION ADMINISTRATION SYSTEM

University of California Office of the President

Oakland, CA

Initiates, designs or modifies highly complex systems, processes and procedures where standardized policies or procedures may not exist.

Software Engineer

Comcentric

Oakland, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Software Engineer (SRE)

Comcentric

Cupertino, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Site Reliability Engineer-1398281

JPMorgan Chase Bank, N.A.

Palo Alto, CA

Performs deployment, administration, management, configuration, testing, and integration tasks related to the big data platforms in cloud environment.

Senior Software Engineer

Walmart

Sunnyvale, CA

Other great perks include 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and much more.

SENIOR ORACLE SUPPORT DEVELOPER

University of California Office of the President

Oakland, CA

Operational Support: Handle the technical aspect of maintaining and supporting day-to-day Oracle Financials activities: Design, develop, modify, debug, deploy…

Director, DevOps Architect

KPMG

Santa Clara, CA

Director of DevOps leads the design, build, and operational management of highly secure and scalable sites/software for the business and work tirelessly to…

Sr. Associate, Cyber Security – Cloud DevOps Engineer

KPMG

Santa Clara, CA

Ability to provide expert strategic advice for cloud application development, cloud application deployment, private versus public cloud options and…

Sr. Associate, Cyber Security - Cloud DevOps

KPMG

Santa Clara, CA

Ability to provide expert strategic advice for cloud application development, cloud application deployment, private versus public cloud options and…

Ad