Dropbox is looking to solve the problem of crafting seamless, intuitive user interfaces for millions of users, ensuring their platforms are responsive, accessible, and deliver exceptional user experiences.
Requirements
- Skilled at building user-facing applications and supporting systems and libraries on web and/or desktop using frontend technologies such as TypeScript, React, HTML/CSS.
- Ability to work across the stack on projects and able to build a minimum working product quickly.
- Familiarity in using Git as a version control system to manage codebase changes and collaborate with other team members efficiently.
- Demonstrated experience with NodeJS, including the development of server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the frontend.
- Experience in developing desktop applications using Electron, showcasing the ability to bridge web technologies with native desktop environments for cross-platform development.
- In-depth knowledge of API and networking patterns, including RESTful services and modern asynchronous communication techniques, to ensure seamless data exchange and integration between frontend applications and backend services.
- Success developing and shipping a large-scale web application with a user-empathetic mindset.
Responsibilities
- Articulate a technical vision for a more enlightened way of working and collaborate with multi-functional partners to deliver that vision.
- Write full-stack code, leading by example and understanding root causes alongside junior engineers.
- Partner with product managers, designers, and analysts to deeply understand the needs of our users and build a product that serves those needs.
- Develop and execute against both short and long-term roadmaps, making effective tradeoffs between business impact, user experience, and a high-quality technical foundation.
- Improve the team and company culture through mentorship, interviewing, and involvement in new initiatives.
- Own relationships with other engineering teams and collaborate with other functions within Dropbox.
- Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours.
Other
- BS degree in Computer Science or related technical field, or equivalent technical experience.
- 5+ years of software engineering and/or work-related industry experience.
- Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours.
- Dropbox is an equal opportunity employer.
- Competitive medical, dental, and vision coverage, 401(k) plan with a generous company match and immediate vesting