Sr. Software Engineer

Longmont, CO
Sep 08, 2021
Oct 08, 2021
Job Type
Employment Status
Full Time


Toro has an exciting opportunity for a Software Engineer working on the server side in the development and support of industry-leading products that leverage innovation and technology to enhance productivity for our customers. In this position, you will be designing systems and writing code that is the foundation of all other cloud-based software products within Toro. We have several projects in which you would contribute with functional components including (generically) data storage and management, messaging and communications (including service-to-service and client to server), data and network security, and advanced geographic algorithms. Our projects cover everything from managing users and robots, to robot path planning, to real-time monitoring and support of autonomous robots out in the field.


  • Bachelor of Computer Science degree or equivalent.

  • Four or more (4+) years of Java (10.X and above) and/or Go programming experience

  • Understanding of event-oriented systems

  • Experience with service architectures

  • Experience with SQL databases

  • Experience with RESTful architectures

  • Experience with multi-threaded systems

  • Bad habit of writing lots of relevant, useful test code

  • Experience with Git

  • Experience with MQTT

  • Experience on Linux (preferably Ubuntu)

  • Strong verbal and written communication skills

  • Experience collaborating with others: express new ideas and happily listen to others


  • Master’s degree in Computer Science
  • Experience in Artificial Intelligence systems, specifically Expert-type systems
  • Experience working on systems that run in AWS
  • Understand publish/subscribe architectures
  • Experience with Python, Bash, Rust, and/or C++
  • Experience with Gradle
  • Experience with Docker and/or Kubernetes
  • Understanding of geographic (e.g., GPS) systems and working with 3D geometries
  • Experience in building mobile apps
  • Linux system level tools (e.g., systemd, uboot, udev)

Base salary for this job ranges from $95,000 to $110,000

We are proud to be an Equal Opportunity Employer and consider qualified applicants without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, genetic information (including family medical history), political affiliation, military service, or other non-merit based factors. We celebrate diversity and are committed to creating an inclusive environment for all employees

More searches like this