Avatar for Knightscope

Autonomous Security Robots

Senior Back End Engineer

$140k – $175k
Apply now
Founded in April 2013, Knightscope is a leader in developing autonomous physical security solutions. The Knightscope “Hardware + Software + Humans” approach reduces costs for our clients, provides a 24/7 force multiplier effect as well as advanced anomaly detection capabilities. Our solution includes providing an autonomous physical presence, gathering data from the environment in real-time, and pushing anomalies to our user interface, the Knightscope Security Operations Center.

Knightscope is looking for a Sr. Software Engineer to join our backend engineering team. As a member of the backend team, you will develop and maintain the backend infrastructure for the Knightscope Security Operations Center, our cloud offering plus other tools. As a backend software engineer you will be responsible for writing and testing code, writing unit tests and debugging software programs. You will also be integrating applications with third-party web services.

To be successful in this role, you should have experience using server-side logic and work well in a team. We develop products really quickly so an aptitude to work with tight deadlines is needed. Ultimately, you’ll build highly responsive web applications that align with our business needs.

You must be a hands-on, roll up your sleeves type of person and should enjoy a fast-paced, start-up environment. The position is located in Mountain View, CA.

 Develop back-end components to improve responsiveness and overall performance of the system, including components that interface with databases
 Integrate user-facing elements into applications
 Work on setting up infrastructure on cloud platforms such as AWS
 Coordinate with internal teams to understand user requirements and provide technical solutions
 Approve and manage pull requests for the platform
 Builds

 MS/BS in Computer Science
 7+ years professional work experience as a backend or full stack engineer
 Expertise in at least one modern backend web framework (like Django, Flask, Ruby on Rails, Node, etc.)
 Deep understanding of object-oriented design, programming concepts, data structures and common
 Professional experience using Python for large scale application development
 Knowledge of object-relational mapping (ORM)
 Good problem-solving skills
 Ability to quickly prototype solutions using technology that might not be familiar to you
 Familiarity with front-end technologies (like JavaScript, React and HTML5)
 Expertise with AWS (EC2, S3, etc.)
 Ability to lead and be responsible for projects that need to be completed within budget and on time under
startup constraints
 Ability to manage a complex set of objectives and team goals in a fast-paced environment
 Positive attitude and mindful approach to challenges
 Strong written & verbal communication skills

 Experience with MongoDB, Nginx, uWSGI, Celery, RabbitMQ
 Experience with a configuration management tool such as Ansible, Chef, Puppet
 Startup experience
 Familiarity with Agile project management concepts

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin.

More jobs at Knightscope

View all jobs

Robotics Software Engineer

Apply now

Applications Engineering Director

Apply now

Machine Learning Director

Apply now

DevOps Engineer

Apply now

Audio Engineer

Apply now

Senior Robotics Engineer

Apply now