Senior Software Engineer

  • Full Time
  • IL-Chicago
  • Mid Level
  • Aug 19, 2023

McMaster-Carr Senior Software Engineer

We are looking for a Senior Software Engineer to build technologies that create an enjoyable experience for our customers and coworkers. We offer an inclusive and equitable work environment that champions diversity of identity, perspective, background, and experience.

A Bit About our Culture

We’re committed to a culture of development that builds careers around learning, and provides many opportunities to learn different technologies, work on interesting projects, and build relationships with teammates.

Do some of our culture initiatives speak to you?

  • Structured Company Onboarding program
  • Professional development through tech conferences and workshops
  • Learn Before Lunch seminars and Town Halls
  • 1-1 and group mentoring opportunities
  • Employee Resource Groups like Women in Tech, Mi Gente, Black Employees, Pride Alliance, etc.

Perks and Benefits:

We offer comprehensive and inclusive benefits. Below are engineers’ favorites:

  • Generous total compensation package, with competitive pay & annual cash profit sharing
  • 100% company-paid tuition
  • Plenty of paid time off for life, vacations, and rest
  • Remote schedule options
  • Generous first-time home buyers’ assistance program
  • Up to 18 weeks of paid parental leave
  • College assistance for your dependents

Imagine What You Could Build at McMaster-Carr!
McMaster-Carr is a digital-first company offering more than half a million products used to keep businesses in motion. Our high-quality publications, product design, and technology bring over 300,000 customers to our website each day to innovate and solve problems.

Here is just a small sample of the engineering we do:

  • Bring new features to to support the customer journey from search to product. We use modern web frameworks and tools, such as React and Storybook, to build new software, A/B test features with customers, and leverage our data observations to make enhancements to the customer navigation experience.
  • Make as fast as possible by optimizing our front-end and back-end code and infrastructure. We experiment with new frameworks and protocols and dig into our internal code to make our website performance a differentiating experience for our customers.
  • Operational excellence in our distribution centers is built upon custom software that helps our employees efficiently fill, pack, and ship packages from an inventory of over 600,000 products. Algorithms drive how we right-size work for distribution center capacity or select a box size. We are building state of the art distribution center automation systems fueled by back-end integrations with 3rd party industry leaders that will allow us to seamlessly scale our operations.

Our Tech Stack: We implement the technology that best solves our business challenges, including .Net, C#, React, Python, Kotlin, Swift, MongoDB, SQL Server, and others.

What You’ll Be Doing
Our engineers do highly varied work that allows them to develop wide expertise across many projects. You will:

  • Contribute to diverse projects, such as improving our web and app ordering experiences, leveraging data to improve decisions about what products to sell, and automating distribution centers.
  • Own a project from design through implementation and collaborate with UX designers, customer research analysts, and other internal groups.
  • Grow your Tech Stack by exploring different teams to learn new technologies and areas of our business.
  • Build technical depth and knowledge through learning groups, book clubs, and one-on-one mentoring.

What Helps You In This Job

McMaster-Carr encourages you to apply and share about your interesting and unique experience, even if you don’t meet 100% of the qualifications below. We look forward to your application.

·         2+ years of professional experience in software development.

·         Successful contribution to the design and/or architecture of production projects that benefit thousands of users.

·         Strong skills in modern programming languages such as C#, Java, or Ruby.

·         Proven track record of successfully designing, building, delivering and troubleshooting complex service-oriented systems.

·         Strong problem-solving and self-direction abilities.

·         Ability to communicate clearly with diverse audiences across all levels of the organization.

·         An interest for developing skills to manage projects and mentor other engineers.

You can read more about us and our opportunities at:

To Apply:

EOE/M/F/VET/Disability/Sexual Orientation/Gender Identity

To apply for this job please visit