Job Description

Title: Lead Software Engineer – AppDev

Location: Remote

Finite State partners with product security teams, the guardians of our connected world, to create transparency for their connected devices and supply chains. Our platform handles connected devices and embedded systems across all industries, including those found in enterprises, healthcare, utilities, connected vehicles, manufacturing facilities, critical infrastructure, and government entities.

We are a fast-growing series-B company with a fully distributed workforce. Led by a team of seasoned experts, we are a mission-driven team passionate about arming our customers with the actionable insights, critical vulnerability data, and remediation guidance necessary to mitigate product risk and protect the connected attack surface. We are committed to a remote first culture.

As a Lead Software Engineer, you will be responsible for:

  • Technical leadership on the Applications Development (AppDev) team.
  • Ownership of technical components of the platform, including improving their operational health.
  • Designing and building full-stack software, including greenfield projects or features.
  • Data modeling and processing at scale.
  • Improving the performance and scalability of our platform.
  • Pragmatic technical decision-making to ensure we’re delivering high quality software as quickly as possible.
  • Incremental improvements and simplifications to our platform’s architecture to improve development velocity, scalability, and deployment flexibility.
  • Collaboratively working with QA engineers to ensure proper test coverage and high quality releases.
  • Collaborating with the Product team to ensure features are delivered as expected by our customers

What we’re looking for:

  • Demonstrated experience as a software engineer in a technical leadership role.
  • Keen interest and experience as a product engineer with lots of customer empathy
  • Working experience with Python (or a similar language with the ability to learn quickly!)
  • Experience working in SAAS development environment
  • Experience with web application frameworks, APIs, Apache Airflow and document databases
  • Experience working on small, fast-paced, teams.
  • Strong communication and collaboration skills with engineers and stakeholders.
  • Ability to mentor and advise less experienced engineers.

It’s a plus if you also have:

  • Experience with React, Typescript
  • Experience with ArangoDB
  • Experience working with designs in Figma
  • Experience with Tilt, kubernetes and local development