Software Engineer

Job Description
You are a self-starting, motivated Software Engineer who thrives on building a highly-responsive, highly- scalable, and highly-available software as a service infrastructure. You will work across our platform on both the front-end and back-end. You’ll be the deeply involved in architecting our platform and will work with colleagues, customers, and partners to ensure we build something that works in a variety of business verticals. You’ll be involved with the following:

  • Executing full lifecycle software development using a variety of tools and technologies.
  • Writing, debugging, documenting, and deploying well designed, documented, testable, efficient code.
  • Integrating your software into the full platform.
  • Participation in the selection of tools, technologies, and architectures used by our engineering team.

You should have these required qualifications

  • A Bachelor degree or above in Computer Science and 5+ years’ experience in Object Oriented languages, preferably Java; familiarity with C++ is also highly desirable. We will consider you If you have a degree in another field but you must be able to demonstrate considerable experience and success as a software engineer.
  • Experience developing web applications using frameworks such as JSF or Spring.
  • Proficiency with scripting languages such as Python or Ruby, also experience with functional programming languages, for example, Scala or Clojure.
  • You must enjoy working in within the Linux environment and want to work in the AWS environment.
  • You like working with open source technologies.
  • You have experience maintaining a medium-sized software project using Git and have familiarity with build and test automation tools.

Other Desirable Qualifications

  • Experience writing iOS and/or Android applications.
  • You are familiar with CI/CD software development methodologies, data frameworks such as Hadoop or Spark, infrastructure automation tools like Chef, Puppet, or Ansible, familiarity with cluster management tools such as Kubernetes or Mesos and experience with other cloud platforms such as Google Cloud Platform or Azure.
  • You have advanced mathematics, machine vision, optical or advanced photography experience.
  • You are passionate about working in an agile team environment.
  • You are versatile, curious and like to learn new technologies and tools.

Work Environment
We are located close to downtown Bellevue. We have a professional, fun environment where we work hard but also respect a work-life balance for team members. We offer equity, paid time off, medical, dental, vision, 401K and other benefits.

Travel Requirements
There is the potential to occasionally travel inside the US when we deploy at client sites, however this position is not expected to travel often.

Interested? Get in touch with us by sending your resume to