Senior Software Engineer - Full Stack

Voxel

Voxel

Software Engineering
San Francisco, CA, USA
Posted on Friday, April 22, 2022
Who Are We
Voxel is building the future of Computer Vision and Machine Learning for operations, risk, and safety. We use computer vision and AI to enable existing security cameras to automatically detect hazards and high-risk activities, keep people safe and drive operational efficiencies. Our technology addresses the key cost drivers for workers’ compensation, general liability, and property damage, which cost employers over $500 billion annually.
We’re looking for a senior software engineer to help us build out and scale our product to thousands of facilities. This role will collaborate with many teams across the company to design and deliver high quality, high impact features to our users. Successful full stack engineers typically have broad experience across our technology stack. They may also be an expert in one or more areas, but this isn't a requirement.

What You'll Do

  • Collaborate with engineering and non-engineering teams across the company to better understand our users and how our technology can meet their evolving needs
  • Lead engineering projects from scoping to implementation to maintenance
  • Research, propose, and design features and infrastructure for our user-facing products
  • Implement backend APIs (Python, Django, GraphQL/REST, AWS)
  • Implement frontend components (TypeScript, React)
  • Perform data modeling and data management (PostgreSQL, MongoDB)
  • Monitor, measure, and improve product quality using a data-driven approach
  • Utilize and contribute to software engineering best practices (Git, CI/CD, observability, test automation, etc.)
  • Author and contribute to technical documents, such as design documents or system documentation

Minimum Qualifications

  • Bachelor's degree in Computer Science or a related field
  • 5+ years of experience developing full stack solutions at scale
  • Proven track record of leading technical projects and delivering solutions
  • Solid engineering and coding skills
  • Solid understanding of web technology fundamentals (HTML, CSS, JavaScript, TypeScript, web browsers, web servers, HTTP, etc.)
  • Familiar with popular frontend frameworks (React, React Native, etc.)
  • Familiar with popular backend frameworks (Django, Flask, Express, etc.)
  • Familiar with software testing strategies

Preferred Qualifications

  • Familiar with cloud platforms (GCP, AWS) and cloud native architecture
  • Familiar with container technologies (Docker, Kubernetes, etc.)
  • Familiar with video streaming technologies (webRTC, RTSP, MJPEG, etc.)
  • Familiar with GraphQL (clients, schema design, etc.)
  • Familiar with distributed systems, data stores, data modeling, indexing and associated trade-offs
  • Demonstrated design and UX sensibilities