Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$187.08k - $250k
Full-time

Mashgin

About Mashgin

Mashgin powers the world's best checkout experience for over 40 million users. Customers just place their items on our kiosks and our AI rings up their entire order in less than a second. With Mashgin, lines are now optional.

Mashgin's technology powers over 1 billion transactions at your favorite locations, including over half of all US professional sports teams, 4,000 convenience stores, major airports, universities, and more.

We’re not just building cutting-edge AI—we’re creating real-world impact and unforgettable experiences. Backed by a well-funded Series B, we’re also one of the rare AI startups that’s already profitable.

Our secret? A culture of extreme ownership, autonomy, and customer obsession. At Mashgin, we are building something extraordinary by challenging conventional wisdom. We’ve thrown out the old rules to focus on what truly matters: creating a kickass product that makes people say, 'Wow'. We don’t care about short-term wins; we build systems that stand the test of time. If you thrive in a culture of excellence without compromise and want to see your work have an immediate, remarkable impact, you’re in the right place.

\n Job Duties:
  • Develop and design new algorithms for image processing and analysis, and scalable software systems using C/C++ and Python.

  • Develop and execute large-scale data collection techniques for training Deep Neural Networks.

  • Drive and develop new algorithms to dramatically improve existing computer vision methods.

  • Research and maintain state-of-the-art ML algorithms for image analysis.

  • Debug and resolve production vision system issues through algorithm tuning and software-level fixes for kiosks deployed in diverse physical locations.

  • Code full-stack building products from end to end.

  • Build production-ready code.

  • Work with a small interdisciplinary team in hardware, software, and design to build new versions of products from scratch.

  • Conduct continuous improvement and maintenance of code already in production.

  • Develop scalable software systems for deployment on edge devices. Work with multi-camera systems. Build software for real-time image processing.

Minimum Requirements:
  • A Master’s degree or equivalent in Computer Science or a related field;

  • One year of experience in a software engineering or related role;

  • Must have one year of experience with designing and optimizing high-performance image processing software systems for deployment on edge devices; Developing and optimizing software within large-scale production codebases using C++ and Python; Working on multi-camera image processing pipelines to support advanced camera functionalities; Debugging and resolving camera image processing issues through algorithm tuning and software-level fixes; Performing debugging and analysis using log inspection, intermediate output validation, and debugging tools; Utilizing Bash and Python scripts for large-scale log processing and automation of debugging workflows; and Working in Linux environments and using tools such as Git, Make, and testing frameworks for software validation.

What we offer
  • An opportunity to work on a small, multidisciplinary team with the potential to break new ground in many different industries
  • Excellent health, dental and vision insurance for you and your dependents
  • 401k plan
  • Flexible PTO policy
  • Catered lunch in office with fully stocked snacks and beverages
  • Pet insurance for your fur babies
  • Voluntary life insurance plan
  • Competitive salary and options in a small, rapidly scaling company
\n

$187,075 - $250,000 a year

For roles based in Palo Alto, CA, the overall market range for Mashgin is typically $187,075 - $250,000 USD annually. Note that total compensation for this position will be determined by candidate’s relevant qualifications, work experience, skills, and other relevant factors. This estimate excludes the value of any benefits offered by Mashgin, and the potential future value of any other long-term incentives.

\n

Select “Apply for this Job” below to submit your application and upload your resume. Reference code NV-CW-26.

Mashgin is proud to be an equal opportunity employer. Individuals seeking employment at Mashgin are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.

Notice on fraudulent jobs

We have been made aware of instances of fraudulent job postings and/or fraudulent recruiting activity by bad actors, claiming to represent Mashgin. These fraudulent schemes often seek monetary contributions or payments from job seekers (such as for "start up costs" or "equipment"), or seek to collect sensitive personal or banking information from job seekers. These job postings and offers are not authorized by Mashgin, and Mashgin is not responsible for fraudulent offers or requests for personal information or payments. Mashgin will never ask for any financial commitment or contribution from a candidate at any stage of the recruitment process. Candidates who have questions about the validity of Mashgin job postings or offers should consult the job postings on our mashgin.com career site. If you think you've been scammed, please reference this site for more information.

Vacancy posted 8 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Palo Alto, CA vacancy
  • $165k - $210k

     ...navigation experience from the ground up. As one of our earliest engineering hires, you’ll shape the cloud, mobile, and on vehicle...  ...skills. Bonus: Familiarity with BLE, GPS, and/or hardware-software interfaces The salary for this position ranges from $165,00... 
    Senior
    Full time
    Local area
    Flexible hours

    ALSO

    Palo Alto, CA
    23 hours ago
  • $152k - $228k

     ...combines AD hardware with our generalized AI-first self-driving software. Built to learn and improve through data, the Nuro Driver™ is...  ...destinations safely and efficiently. We continuously refine our routing engine to calculate more efficient routes, deliver highly accurate... 
    Senior
    Full time

    Nuro

    Mountain View, CA
    23 hours ago
  • $160.36k - $240.54k

     ...ride requests to Nuro vehiclesTelemetry pipelines surfacing live vehicle state to riders and operationsAbout You4+ years of backend engineering experience with strong Go proficiencyExperience designing and operating distributed systems where reliability isn't optionalEnd-... 
    Senior

    Nuro

    Mountain View, CA
    1 day ago
  • $185k - $230k

    The OpportunityWe're excited to welcome a talented and passionate Senior Software Engineer to join our highly skilled team. The ideal candidate will hold a deep comprehension of search and recommendations algorithms and infrastructure, including retrieval augmented generation... 
    Senior
    Permanent employment

    Otter.ai

    Mountain View, CA
    4 days ago
  • $221.35k - $253k

     ...and code reviews to establish and maintain best practices in software development; andDrive the short-term technical vision and roadmap...  ...Minimum qualifications:Bachelor’s degree in Computer Science, Engineering, Computer Information Systems, Mathematics, Physics, or a... 
    Senior
    Full time
    Temporary work
    Work at office

    Google

    Mountain View, CA
    3 days ago
  • $193.93k - $291.15k

     ...expanding/scaling existing systems.Collaborate closely with autonomy engineers and build an understanding of how autonomy works to formulate...  ...solutions.About YouYou have 3+ years of experience working in software engineering or related fields.You are a talented software... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    23 hours ago
  • $193.93k - $291.15k

     ...Visualization team, your top priority will be developing high-quality visualization platforms. These platforms will allow any software engineer to add new viz elements. Additionally, you’ll also have the opportunity to work end-to-end on viz features and products, exercising... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    23 hours ago
  • $174k - $253k

     ...or equivalent practical experience.5 years of experience with software development in one or more programming languages.3 years of experience...  ...role.Experience in data analysis or quality.Google's software engineers develop the next-generation technologies that change how... 
    Senior

    Google

    Mountain View, CA
    1 day ago
  •  ...entrepreneurial spirit of a startup, we're hiring. SageSure, a leader in catastrophe-exposed property insurance, is seeking a Senior Software Engineer to join our Policy Onboarding and Home Services team. As a vital member of this team, you will own and evolve the backend... 
    Senior
    For contractors
    Live in
    Remote work

    SageSure

    Mountain View, CA
    1 day ago
  • $162k - $260k

     ..., get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Senior Software Engineer, Perception to join our autonomous driving team. In this role, you will collaborate closely with cross-functional engineering... 
    Senior
    Work at office
    Local area
    3 days per week

    Aurora Innovation

    Mountain View, CA
    2 days ago
  • $193.93k - $291.15k

     ...Google, Softbank, Fidelity, T. Rowe Price, and other leading investors.About the RoleWe’re looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/vehicle/embedded computer and makes real-time decisions using onboard sensors and... 
    Senior
    Local area
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    23 hours ago
  • $153k - $179k

     ...closely with product managers, product designers, and security engineers to deliver highly reliable, high-performance systems for...  ...high technical standards, and respectful collaboration.As a Senior Software Engineer, you’ll build and own the backend services, infrastructure... 
    Senior
    Work at office
    Worldwide
    Flexible hours
    Shift work
    3 days per week

    Robinhood Financial

    Menlo Park, CA
    1 day ago
  • $119.8k - $234.7k

     ...officeRole type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany:...  ...distributed systems, and delivering top-quality ads.As a Software Engineer on our team, you will play a crucial role in building solutions... 
    Senior
    Ongoing contract
    Work at office
    Local area
    Remote work
    Work from home

    Microsoft

    Mountain View, CA
    3 days ago
  • $190k - $260k

     ...customer. Kodiak is also leveraging its commercial self-driving software to develop, test and deploy autonomous capabilities for the U.S...  ...on the NASDAQ.Kodiak is recruiting an experienced Software Engineer who is passionate about motion control and simulation to join our... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship
    Shift work

    Kodiak Robotics

    Mountain View, CA
    1 day ago
  • $119.8k - $234.7k

     ...type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewOur...  ...milliseconds to maximize performance and return on ad spend. Engineers and scientists work hand-in-hand, blending algorithmic... 
    Senior
    Ongoing contract
    Work at office
    Local area

    Microsoft

    Mountain View, CA
    23 hours ago
  • $140.4k - $193.05k

     ...employees. Job Description:Location: Palo Alto, CA Department: Engineering Reports To: Director, Forward Deployed Engineering About...  ...scale trusted, enterprise-grade applications About the Role As a Senior Forward Deployed Engineer (Sr. FDE) at Uniphore, you will take... 
    Senior
    Full time
    Immediate start

    Uniphore

    Palo Alto, CA
    23 hours ago
  • $180k - $258.75k

     ...project is harmonious with TRI’s robotics divisions' efforts in Diffusion Policy and Large Behavior Models.We are looking for a Senior Software Engineer to join our end-to-end automated driving team, supporting the integration, prototyping, and deployment of advanced... 
    Senior
    Full time
    Local area
    Shift work

    Toyota Research Institute

    Los Altos, CA
    4 days ago
  • $162k - $260k

     ...accessible for all.  The Localization team is responsible for the software that safely and accurately estimates positioning for the...  ...streets, and endpoint facilities. We are searching for a Senior Software Engineer to join us in solving these technical challenges.  In... 
    Senior
    Full time

    Aurora Innovation

    Mountain View, CA
    23 hours ago
  • $204k - $259k

     ...Perception and Planning that are core to our autonomous driving software. We help our partners by offering the best frameworks for the...  ...unique to ML for autonomous driving. We are looking for engineers with ML system expertise to help us train and improve pre-trained... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    23 hours ago
  • $152k - $214k

     ...people around the world. Why Drivemode:  Drivemode is the new software and user experience division of Honda that is focused on...  ...Design APIs and SDKs together with external teams Support engineering development lifecycle processes in a highly regulated and safety... 
    Senior
    Full time

    Drivemode

    Mountain View, CA
    23 hours ago
  • $193.93k - $291.15k

     ...combines AD hardware with our generalized AI-first self-driving software. Built to learn and improve through data, the Nuro Driver™ is...  ...Our robotics team is growing and we are looking for a Software Engineer to join our Localization & Mapping team. You will be working on... 
    Senior
    Full time

    Nuro

    Mountain View, CA
    23 hours ago
  • $166k - $244k

     ...inventions. At Google DeepMind, we’re a team of scientists, engineers, machine learning experts and more, working together to advance...  .... The Role In order to set you up for success as an Senior Software Engineer in the Gemini App team, we look for the following skills... 
    Senior
    Full time

    Deepmind

    Mountain View, CA
    23 hours ago
  • $195k - $250k

     ...The Opportunity We're looking for a passionate and skilled Senior Software Engineer to join our fast growing engineering teams. In this role, you will be instrumental in revolutionizing healthcare billing products and systems that directly address the needs of our... 
    Senior

    Candid Health

    Menlo Park, CA
    4 days ago
  •  ...chatbot to our product — we’re rethinking what it means for software to work with you, not just for you. Our AI & Knowledge...  ...conversational AI assistant, and we’re looking for a Senior Full-Stack Software Engineer who wants to help define what AI-native user experience... 
    Senior
    Work at office
    Local area
    Flexible hours
    Shift work

    Pebl

    Palo Alto, CA
    2 days ago
  •  ...Senior Software Engineer We're looking for a Senior Software Engineer to help architect and scale the core systems that power Nectar's platform. You'll work on the infrastructure that ingests, processes, and analyzes large volumes of social data while enabling AI agents... 
    Senior
    Work at office
    Remote work
    Flexible hours

    XRC Ventures

    Palo Alto, CA
    1 day ago
  •  ...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed...  ...Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data... 
    Senior

    DataVisor

    Mountain View, CA
    2 days ago
  • $213k - $263k

     ...Senior Software Engineer, Eval Authoring APIs Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The... 
    Senior
    Full time
    Remote work

    Waymo

    Mountain View, CA
    23 hours ago
  • $190k - $220k

     ...Description Job Description The Role The Compute Systems Software team is a dynamic and fast paced team that designs,...  ...The OS Safety and Services team is seeking an experienced Senior Software Engineer to join our team to work on high-compute System-on-Chip (SoC... 
    Senior
    Local area
    Work from home

    General Motors

    Mountain View, CA
    23 hours ago
  • $174k - $253k

     ...training and inference efficiency.Minimum qualifications:Bachelor’s degree or equivalent practical experience.5 years of experience with software development in Python.3 years of experience testing, maintaining, or launching software products, and 1 year of experience with... 
    Senior

    Google

    Mountain View, CA
    4 days ago
  • $193.93k - $291.15k

     ...Fidelity, T. Rowe Price, and other leading investorsAbout the RoleWe are looking for talented engineers to join our Performance team to optimize the performance of Nuro’s AV software, ensuring our vehicles can react quickly and safely to the world around them. The team... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!