Director of Engineering, Developer Experience

Full Time
Remote - Canada
10 months ago
Role Description

The Director of Engineering for Developer Experience will play a critical role in elevating Dropbox’s product development capabilities and ensuring a consistent and high-quality user experience across all platforms. This leadership position demands a combination of technical expertise, management skills, and strategic thinking to drive success within the application platform domain.

The Director of Engineering for Developer Experience is a key leadership role responsible for overseeing and driving the success of multiple engineering teams within the application platform domain at Dropbox. This individual will play a pivotal role in shaping and enhancing Dropbox’s Developer Experience and improve developer productivity to ensure a seamless and efficient product development process. The role involves working closely with teams responsible for design systems, desktop developer experience, and web developer experience to create robust, scalable, and high-performing systems. The Director will guide these teams to create and maintain a consistent and reliable experience across Dropbox’s product offerings. This leader should be innovative in their approach to finding solutions to unify and optimize the specializations where appropriate. This position requires a deep understanding of software engineering, design systems, and developer experience, as well as strong leadership and communication skills.

Responsibilities
  • Design Systems: Work closely with the design systems team to oversee the development and maintenance of Dropbox’s  design system (Dropbox Interface Guidelines - DIG). Ensure the design system is comprehensive, flexible, and adheres to clear standards that facilitate product teams in creating a consistent and high-quality user experience across web and native applications.
  • Desktop Developer Experience: Lead the Desktop Developer Experience team to provide product engineering teams with a platform that enables innovation and productivity. Ensure that the platform offers the necessary tools and systems to streamline development, reduce friction, and improve overall efficiency for desktop developers.
  • Web Developer Experience: Oversee the Web Developer Experience teams, including Web Infra and Web Build, to champion and enhance the developer experience for engineers working on web surfaces at Dropbox. Ensure that the web platform is modern, efficient, and supports a seamless development process, catering to the needs of web experience developers.
  • Strategic Planning: Collaborate with product and engineering leadership to align the Developer Experience teams' goals and strategies with the broader company objectives. Develop and execute plans for continuous improvement and innovation within the domain.
  • Team Leadership: Manage and mentor a team of engineers, providing guidance and support in their professional growth, performance management, and skill development while maintaining a high quality bar.
  • Cross-Functional Collaboration: Foster collaboration and communication among different teams within the Application Platform domain and across the organization to ensure a cohesive and unified approach to product development.
  • Quality Assurance: Ensure the quality and reliability of software components, design systems, and developer tools developed by the teams within the domain.
  • Resource Management: Manage budget, staffing, and resource allocation for the Developer Experience teams, optimizing productivity and achieving project milestones.
Requirements
  • Bachelor's or Master's degree in Computer Science or a related field.
  • Proven experience in a leadership role, either as a Director of Engineering (8 to 10 Years) or a Senior Engineering Manager (5 to 7 Years), with a track record of successfully managing and growing engineering teams.
  • Deep knowledge of software engineering principles, design systems, and developer experience, especially in web and desktop application development.
  • Strong technical acumen and the ability to provide technical leadership and guidance to engineering teams.
  • Excellent communication, interpersonal, and problem-solving skills.
  • Experience in defining and implementing engineering processes and best practices.
  • Familiarity with agile development methodologies and project management techniques.
  • Proven ability to drive innovation, continuous improvement, and operational excellence.
  • Ability to collaborate effectively with cross-functional teams and senior leadership.
  • Strong organizational skills and the ability to handle multiple projects and priorities simultaneously.
  • Familiarity with modern software development tools and technologies.
  • A strategic mindset and the ability to align engineering efforts with business goals and market trends.
  • Experience with TypeScript, and exposure with the following technologies would be valuable: TypeScript/Javascript build tools (Webpack, ESbuild, TurboPack); Scalable application frameworks (React, Next.js); Desktop application development (Electron); Component libraries and package management (NPM, yarn); Visual and functional regression testing (Storybook, Chromatic, Playwright).
Total Rewards

Salary/OTE is just one component of Dropbox’s total rewards package. All regular employees are also eligible for the corporate bonus program or a sales incentive (target included in OTE) as well as stock in the form of Restricted Stock Units (RSUs). 

Current Salary/OTE Ranges (Subject to change):C$224,400 - C$264,000 - C$303,600