Engineering - Director

What it’s like to be an Engineering Director

We believe in a servant leadership, with directors helping to enable their leads to build the best teams they can to produce effective, well tested software. Directors are responsible for ensuring psychological safety of the engineering teams to make bold choices and to fail fearlessly and quickly.
They are responsible for growing their team leads in the skills they need to be effective managers and technical architects for the system. While not responsible for each individual architectural decision, you are responsible for ensuring that the product has an architecture that promotes low maintenance, reliability and resilience. You set aside time each week for your direct reports, and in this 1:1 you discuss career development, work issues, life issues impacting work. A portion of your monthly workload will be interviewing, screening and reference checks on candidates for Searchspring. Along with your product and team responsibilities, you are also responsible for defining and maintaining SLO’s for all parts of the product. You will be responsible, along with the CTO, for executing against security and compliance initiatives. You are responsible for organizing the sharing of knowledge and technologies between teams and driving technology adoption. You are responsible for ensuring the engineering teams are continuing to grow their skillsets.

Why you might like it

You thrive on enabling the accomplishments of others and delight in watching a team of people solve a problem. You enjoy feeling ownership of every aspect of product development from TDD to Monitoring. You’re not afraid of dealing with conflict, and can approach difficult situations with candor and humility. You have excellent technical and analytical skills, with an advanced knowledge of computer software languages, platforms and current methodologies. You’re excited to share this knowledge with others, and constantly set a good example with solid software engineering principles.

Why we might like you

You enjoy working with others and helping mentor developers at all skill levels. You are a strong communicator who takes the time to interact with people across different disciplines. You have a keen sense of community and are always looking for new ways to expand the work of others.

Skills that are important to this role

managing managers risk evaluation compliance technical rfps security reviews vendor selection technology evangelism process management

Engineering - Team Lead skills

one on ones interviewing leading career development vision and strategy part of successful projects: level 3 time management getting things done wardley maps trust user audits meetings: level 2 fire handling fire triaging

Engineering - Developer 3 skills

writing competencies diagrams documentation presentations mentoring meetings athena: level 2 architecture: level 2 git: level 2 github: level 2 github actions: level 2 deployments: level 2 part of successful projects: level 2
Language (2 of) language c sharp: level 2 language clojure: level 2 language go: level 2 language javascript node: level 2 language javascript: level 2 language php: level 2 language python: level 2 language r: level 2 language ruby: level 2 language scala: level 2 language typescript: level 2
Technical Breadth (5 of) technical breadth aws services technical breadth azure services technical breadth browsers technical breadth cloud providers technical breadth databases technical breadth gcp services technical breadth languages technical breadth programming patterns technical breadth scaling technical breadth standards technical breadth ui frameworks
UI Framework (1 of) ui framework angular ui framework ember ui framework marko ui framework mithril ui framework react native ui framework react ui framework vue
DB (1 of) db mysql: level 2 db postgresql: level 2 db redshift: level 2

Engineering - Developer 2 skills

launch darkly kubernetes prometheus make web api service worker web api web worker elasticsearch level 1 athena
Language (1 of) language c sharp language clojure language go language javascript node language javascript language php language python language r language ruby language scala language typescript
IDE (1 of) ide intellij ide rider ide vim ide visual studio code
DB (1 of) db mysql db postgresql db redshift

Engineering - Full Stack Base skills

coding feature flags github actions deployments oauth sql testing linux qa automation fire handling docker machine learning big data athena customer empathy part of successful projects prometheus grafana tdd
DB (1 of) db mysql db postgresql db redshift

Engineering - Base skills

git github kanban regex research encoding

Base skills

human empathy communication community builder recruiter slack asana miro 1password security computers calendar google drive expense tracking remote work