Senior Principal Software Engineer

Evolv Technology

(Waltham, Massachusetts)
Full Time
Job Posting Details
About Evolv Technology

At Evolv, we’re focused on reinventing physical security to help protect people and facilities by fusing innovations across hardware, software, and data disciplines.

Summary

As Senior/Principal Software Engineer, you will play a central role in the design and end-to-end development of high-performance platform components architected for re-use in evolving customer use cases. You will recommend technologies and make design choices with data as a guide, planning for future scale and performance requirements. You will implement best practices and coordinate development infrastructure, overseeing version control, QA, testing, code reviews, etc. As one of the key contributors on a small, focused team, you will shape the technical future for Mosaiq as we seek to make the world a better place.

Responsibilities

The challenges that make this job interesting

  • Reliability – How do you architect a distributed human-machine system whose reliability must be near perfect in use cases beyond the current state-of-the-art for computer vision and machine learning?
  • Latency – How do you manage shifting demand, task difficulty, and latency requirements when marshaling human inputs alongside machine intelligence in real-time?
  • Operations – How do you build the infrastructure, interfaces, and integrated software automation to efficiently manage a distributed workforce of thousands and harness human intelligence in real-time?
Ideal Candidate
  • You have experience building systems for flexibility, robustness, and scale.
  • You have expertise in full-stack web development (e.g., HTML5, JS, Redis, Memcached, MySQL, MongoDB).
  • You have experience in agile languages/frameworks (e.g., Scala/Play, Groovy/Grails, Ruby/Rails).
  • You have expertise in asynchronous and event-based technologies (e.g., RabbitMQ, Akka, Kafka, Lambda).
  • You are familiar with public Infrastructure as a Service (IaaS) cloud products (e.g., AWS, GCE, Azure).
  • You are familiar with cloud security best practices including web stack vulnerabilities.
  • You are familiar with crowdsourcing (e.g., Amazon Mechanical Turk, Crowdflower).
  • You are familiar with computer vision, machine learning.
  • You have experience building highly available and resilient systems, from base infrastructure through to the application.
  • You have experience in the complete software development lifecycle, from putting in place tools and policies that enable your team to function efficiently, to designing, building, testing, and shipping state-of-the-art software solutions to customers.
  • You have expertise in practical aspects of Scrum or other Agile methodologies.
  • You have 5+ years experience in software development and 3+ years experience designing, architecting, and engineering high-performing SaaS applications.
  • You have a Bachelors or Masters degree in Computer Science, or equivalent experience.
Compensation and Working Conditions

Working Conditions

Start date As soon as possible. Let’s get started!

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Waltham, Massachusetts
Skills Desired
Sign up or login to see how your skills match up.
  • AWS
  • Cloud
  • Infrastructure
  • JavaScript
  • MySQL
  • Ruby
  • Scala
  • Software Development
  • Thorough Understanding of Software Development Life Cycles
  • Web Development
  • Akka
  • Apache Kafka
  • Computer Vision
  • Grails
  • Groovy
  • HTML5
  • Machine Learning
  • Mechanical Turk API
  • Memcached
  • Microsoft Windows Azure
  • MongoDB
  • Play Framework
  • Redis
  • SaaS
  • Scrum
  • Computer Science
  • Stack
  • RabbitMQ
  • Rails
  • Knowledge of Agile Methodology
  • Infrastructure as a Service
  • Amazon
  • Lambda
  • Google Compute Engine
  • Crowdflower

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.