Snap-on

Software Engineer

Job Locations US-CA-Tustin
Job ID
2026-19562

Overview

We are looking for a Software Engineer to join the Snap-on AutoCrib team. Snap-on AutoCrib is the leader in industrial vending technology. We design and create hardware and software in-house to help manage inventory for our customers. We are a growing company that is looking for candidates who are looking for a challenge and like to wear a lot of hats. AutoCrib is big enough to provide the resources you need, but small enough to still feel like a family. Our culture is work hard, play hard. We believe in giving employees autonomy to make their own decisions and actively help them with their career path. 

 

 

Responsibilities

  • Participate in software design and architecture process, ensuring scalability, performance, and maintainability.
  • Contribute to code base using best practices and standard design patterns.
  • Accurately estimate technical effort required for assigned tasks.
  • Write and maintain documentation for code and processes to ensure effective collaboration and knowledge transfer.
  • Perform design and code reviews to maintain quality, performance, and responsiveness.
  • Troubleshoot and resolve technical issues, revising code as needed.
  • Collaborate with cross-functional teams (Product Management, Technical Support, QA, and Engineering) to gather requirements and ensure a high-performing user experience.
  • Stay updated on industry trends, evaluate new technologies, and recommend improvements to organizational effectiveness and customer service.
  • Apply Agile methodologies to structure and execute releases reliably with high quality.
  • Actively manage and resolve customer issues, delivering timely fixes.

Qualifications

  • Bachelor’s degree in computer science or related field or relevant work experience.
  • Strong communication skills, both verbal and written, for interacting with technical and non-technical stakeholders.
  • Experience shipping user-facing products, desktop, mobile and SaaS platforms.
  • Proficiency in .NET (and/or Python, Delphi)
  • Experience with software development frameworks and libraries (e.g., React, Angular)
  • Proficient in database design/management
  • Strong understanding of data structures, algorithms, and software design patterns.
  • Experience with version control systems (e.g., Git, SVN).
  • Familiarity with cloud technologies (AWS, Azure, GCP) and CI/CD pipelines.
  • Experience in debugging, troubleshooting, and optimizing existing code
  • Ability to work independently and take ownership of projects.
  • Adaptability to learn new technologies and tackle new challenges as they arise.
  • Experience with Agile methodologies (Scrum, Kanban) and using project management tools (e.g., Jira, Trello).

 

Preferred Skills

  • Master's degree in a related field is a plus.
  • Experience with DevOps practices and tools.
  • Knowledge of secure coding practices in software development.
  • Familiarity with mobile development (iOS/Android) or front-end frameworks (React, Angular, Vue.js).
  • Contributions to open-source projects or personal projects that demonstrate expertise and passion for software development.

Hybrid/flexible

The role offers a hybrid schedule, which means there's in-office expectation of 3 days per week.  We are located in Tustin, California.

 

Salary range:  $123,000-$130,000

#IND-SOAC-TUS

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed