Dandy is transforming the dental industry through technology and is on a mission to simplify and modernize dental practices. They are hiring a Staff Software Engineer to design and build scalable infrastructure and systems to support their growing product engineering function.
Responsibilities:
- Solve technical problems of the highest scope and complexity for your team
- Collaborate with stakeholders within the tech org to influence the overall objectives and long-term goals of your team
- Advocate for improvements to product quality, security, and performance that have a particular impact across your team and others
- Develop and maintain infrastructure, systems, and tooling to support Dandy’s products in a secure, well-tested, and performant way
- Reinvent an analog experience and disrupt a legacy industry through novel and scalable system design
- Collaborate with Product Engineers and other stakeholders within Engineering, Product and Data to maintain a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to infrastructure quality, security, and performance
- Craft code that meets our internal standards for style, maintainability, and best practices
- Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions
Requirements:
- 8+ years of software engineering experience, preferably in a high-growth startup environment
- An expert in Google Cloud Platform and Google Kubernetes Engine
- Experience in identifying and remediating security vulnerabilities within a cloud environment
- Experience with building observability platforms (i.e., metrics, logging, and tracing)
- Experience with infrastructure as code platforms (Terraform, Pulumi)
- Experience designing the architecture and automation of infrastructure within a cloud environment
- A collaborative, pragmatic, and growth-oriented mindset. We are a small but mighty team, and everyone must be aligned on our goals
- The ability to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Comfort working in a highly agile, intensely iterative software development process
- Self-motivated, self-managing, and takes ownership, with excellent organizational skills
- Experience with GPU infrastructure and maintaining cloud to client application test parity is strongly preferred
- Experience working with 3D data (point clouds, meshes, volumetric data) is preferred
- TypeScript
- PubSub
- GraphQL
- Postgresql Administration (operations)