Advanced Software Engineer


Location Pin Icon
San Jose, CA

Job Description

As posted by the hiring company

Job Overview:


Calling all Changemakers! Become a Fetcher and join a community of innovators and doers.

Fetch, a pioneer in on-demand automation, is now part of the Zebra herd!


By combining autonomous mobile robotics with the power of the cloud, the Fetch Cloud Robotics Platform provides on-demand automation solutions for material handling and inventory management, with the power to find, track, and move almost anything in any facility. Fetch Robotics’ solutions and services are deployed in leading distribution, fulfillment, and manufacturing centers around the world, augmenting workforces to drive increased efficiency and productivity.


Zebra’s focus on robotics automation combines workflow solutions for human workers with Fetch Robotics’ solutions. The result will provide an innovative offering that drives greater efficiencies and higher ROI through better orchestration of technology and people. 


At Zebra, we extend the edge of possibility by shaping the future of work on the front line—reinventing how businesses run and moving society forward. We develop new technologies and create new solutions with partners to help organizations act with greater visibility, connectivity, and intelligence—delivering better experiences for workers and those they serve.


Build your edge. Build what's next. Become a leader at a leading company. Join Us!



Zebra seeks Advanced Software Engineers to join our Robotics and Automation team! You will analyze, design, develop, optimize, and enhance software for the robotics orchestration platform within a GoLang eco-system. You will also contribute to the realization of our next-generation IoT orchestration architecture employing state-of-the-art technologies including service mesh, zero-trust security, and end-to-end observability. Our passion for developer productivity will manifest as a Test-in-Production development environment hosted in K3S and backed by Simulation as a Service affording engineers a wholistic view of production deployments while developing new functionality. Ideal candidates will have an interest in robot orchestration, a passion for learning, and strong full-stack or back-end development experience.


* Work remotely with our distributed team or from our San Jose, CA headquarters


  • Establishes requirements for highly complex software design projects and may lead a team responsible for establishing requirements.  Insure correct features are incorporated first in the projects.
  • Architects and designs highly complex software projects in GoLang. Completes all phases of the projects. Follows through on all in-process and final inspection activities
  • Drives code review of projects. Develops and applies technical and quality improvements
  • Creates new programs, technologies and solutions based on novel or unique ideas. Insures new ideas and methodologies are documented for use by software teams
  • Uses status as a knowledge leader in software design and functional knowledge across multiple engineering disciplines and program management to provide technical leadership to a given program
  • Defines requirements for and may design complex new tools to aid in the analysis and solving of complex problems
  • Initiates cross-company collaboration and develops positive relationships with other engineering disciplines
  • Exercises judgment (within broadly defined policies and practices) in selecting methods, techniques and evaluation criteria for obtaining results
  • May coordinate the activities of other personnel
  • Networks with key contacts outside own area of expertise. Interacts with management and senior customer personnel on matters requiring coordination across organizational lines. Represent the organization as the principal customer contact and often performs project leadership


Minimum Qualifications:

  • Bachelor's degree required
  • 5+ years of engineering experience
  • Back-end development experience
  • Strong desire to learn and master GoLang
  • Preferred Qualifications:

    • Master’s degree preferred with 5+ years of related engineering experience
    • Full-stack development experience preferred
    • GoLang experience within a Micro-services or Service Mesh eco-system
    • Postgres SQL, ReactJS, Network Programming, Concurrent Programming, Data Engineering, or/and Workflow and Scheduling Algorithms.


    Zebra is an equal opportunity/affirmative action employer committed to a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, ancestry, marital status, age, sexual orientation, gender identity, national origin, disability status, protected veteran status or any other basis prohibited by law. If you are an individual with a disability and need assistance in applying for a position, please contact us at [email protected] EEO is the Law poster is available here: The EEO is the Law poster supplement is available here:

    We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.