Director of Software Engineering at Bolt Threads
Emeryville, CA, US
At Bolt Threads, we believe that answers to our most vexing problems can be found in nature. Every day we’re inspired by the amazing materials we work with, and driven by the desire to turn these materials into incredible products. We are a venture backed, idea driven company, led by world-class scientific and engineering talent, as well as experienced executives from the technology and apparel industries.
DIRECTOR OF SOFTWARE ENGINEERING
Bolt Threads is looking for a seasoned Director of Software Engineering with experience in distributed systems. You will be responsible for health and wellbeing of developers and systems that are strategically essential to Bolt’s mission to reinvent modern apparel. You will be in on the ground floor of building a full materials-to-retail distributed operating platform leveraging modern architectures and operations practices that focuses on the collection and analysis of a variety of data from widely disparate systems. As such, you will be expected to take part in architecture and design of systems that include front-end retail all the way back to our laboratory information management system (LIMS). You will also be responsible for taking a leadership role in expanding Bolt’s DevOps practices and capabilities. You will be required to recruit and develop a team of exceptional software engineers capable of designing and implementing experiments intended to verify assumptions, building the products to scale for mission critical systems of a large business, and knowing how to go from one to the other. This is a rare opportunity to start with an essentially clean slate and build something of significant substance. If you are passionate about modern distributed systems, have experience in building those systems while growing a team leveraging the best practices in the industry today, want to make a large impact in a large market, and can thrive in an environment of committed peers, this may be your dream job.
Lead and grow a lean team of talented software engineers.
Provide technical and operational leadership with best practices and fine-tuning existing practice.
Lead iteration meetings, ensures stories are properly resourced while resolving blocking issues with developers.
Partnering with product management, define and develop KPIs for the products and overall organization to drive measurable success.
Engage senior architects, IT, operations and product management to align goals, plans and develop broader architecture for company systems.
Partner with IT director to determine internal development needs and projects and align overall systems architecture.
Engage senior architects and IT to continuously improve production cloud-based operations practices.
Develop architecture and practice for data analysis for both systems and commercial data.
Manage cloud service provider budgeting and overall spend.
At least 4 years of experience with full stack development.
At least 3 years experience with distributed systems.
Shipped a distributed systems product in one or more of Scala, Clojure, Erlang, Go, Ruby, or Java.
Production experience with modern data pipelines particularly streaming systems (Spark, Flink, Kafka) a strong plus.
At least 2 years experience with AWS or other major cloud services vendor.
Demonstrable experience in presenting complex ideas to senior management and a broad technical and scientific audience.