Software Engineer, DevEx

Firebolt

October 14, 2022

Job Description

Description

About Firebolt

Firebolt is a disruptor in the data & analytics space. Based on technology that delivers an order-of-magnitude performance leap in TB-scale analytics, Firebolt helps the most data-forward companies create a new wave of data & analytics experiences for end-users. With a team of world-class data experts, led by leadership veterans from Looker, Google BigQuery, Imply and Sisense, and backed by $264M in funding – we are growing quickly and are poised to build the data platform of the future, and set a new bar for what can be done with data.

About the team

DevEx at Firebolt is a small, distributed team of engineers focused on helping software engineers, infrastructure engineers and support engineers to focus on their respective jobs without worrying about unnecessary toil.

About the role

  • Design, build and maintain the development/sandbox infrastructure framework for Firebolt’s cutting edge cloud database solution, services and deployment infrastructure.
  • Providing R&D department debugging/analytical tools to maintain solution quality.
  • Create a resource orchestrator for developers/data engineers to easily run performance and accuracy tests against various environments 
  • Continuous improvements to the testing infrastructure to ensure the best possible developer experience at an optimized cost
Requirements
  • Hands-on experience as a Software Engineer, DevOps engineer, Infrastructure Developer or Automation Engineer
  • Strong Python programming experience  
  • Strong scripting skills with Shell / Bash / Makefiles
  • Experience building AWS infrastructure for distributed systems
  • Experience developing in Linux
  • Production experience with Kubernetes 
  • Experience with Pytest, Nose or any other automation framework internals
  • Tech stack: Python, Linux, K8s, Docker, AWS

A big bonus if you have

  • Experience with Bazel
  • Experience with C++
  • Experience with networking, storage, virtualization management
  • Experience developing infrastructure for database products 
  • Experience leading or managing a team