Role summary
Finite State is looking for a Staff Data Engineer to join our team. You will play a significant role in optimizing our data architecture and addressing emerging data needs. This role involves both design and implementation, and you’ll play a crucial role in shaping the direction of one of the industry’s leading cybersecurity products. This role reports to the Engineering Manager of the STP team.
You must be based in and authorized to work in the US.
Research shows that women and those in underrepresented groups tend to apply only if they meet 100% of the requirements in a job description. If you think you have what it takes, but don’t check off every box - please still get in touch! We’d love to learn more about your experience and what motivates you to see if you’d be a great fit.
As a Staff Data Engineer, you will:
Develop a deep understanding of Finite State’s data platform
Lead the design, building, and optimization of data models and pipelines, while ensuring data quality
Lead technical discussions and determine the best methods for storing and accessing different types of data in production
Manager day-to-day project activities, proactively anticipating complex issues and blockers, and translating insights into solutions
Collaborate with management to strategize and focus on work stream ownership and prioritization
Demonstrate key milestones and maintain excellent communication with stakeholders regardings expectations, updates, and deliverables
Work with cross-functional Product Engineering teams supporting data needs for new features
Contribute expertise on team practices and processes while suggesting improvements
Proactively document your work and share knowledge with the team
Participate in the team’s on-call rotation
Mentor engineers throughout the engineering department
Uphold our core values of transparency, results, accountability, customer dedication, and courage
Champion our mission to protect our connected world
Solid experience designing and constructing new data models and data pipelines
Proficiency in multi-model databases (ArangoDB), NoSQL databases (MongoDB), and relational databases with the ability to write performant queries for each.
Demonstrated experience building and supporting scalable SaaS products with Python
Familiarity with multiple data technologies, such as Spark, Presto, Parquet, Kafka, etc
Experience working on a cloud-provider-hosted platform (preferably AWS)
Passion for tackling complex, ambiguous problems
Excellent communication skills and the ability to collaborate with cross-functional teams, sharing ideas and presenting concepts effectively
Experience working in small, fast-paced teams
A growth mindset and the ability to mentor and advise engineers across the department
Background or interest in data science and/or machine learning
Experience building or working with cybersecurity products
Familiarity with Kubernetes and Helm charts
Experience with web application frameworks (preferably React and Node.js)
Experience developing on-premise and hybrid cloud Saas Products/Solutions
In 30 days you will: Learn the team’s domain and begin exploring current data models and in-flight projects
In 60 days you will: Collaborate with engineers on the team and take on tasks within these projects
In 90 days you will: Assume responsibility for projects of increasing complexity and start leading the technical direction for these projects
Competitive salary with stock option grant
Fully covered medical, dental, vision
401(k)
Unlimited PTO & outstanding parental leave
WFH stipend
team buildings/retreats once a year
Short and long-term disability coverage
Life insurance
Optional (self-funded) benefits: pet insurance, legal assistance, home, auto & renter’s insurance
Employee Assistance Program
Python
GraphQL
ArangoDB / noSQL / Elasticsearch
Typescript
React / Next.js
Kubernetes
AWS
Athena
EKS
Glue
Lambda
RDS
S3
Success story sharing