Dropbox is a technology company that focuses on engineering solutions for file management and storage. They are seeking a Software Engineer to research, design, build, and test new technologies while collaborating with cross-functional teams to develop scalable solutions.
Responsibilities:
- Research, design, build, and test the next generation of Dropbox's engineering technologies
- Build software to handle metadata for hundreds of billions of files, hundreds of petabytes of user data, and millions of concurrent connections
- Analyze software requirements to deliver a feasible design within time and cost constraints
- Write modular, secure, and well-tested code to ensure the integrity of our technologies
- Collaborate with crossfunctional teams to develop highly scalable performant solutions
- Ensure that our development environment is best in class by delivering improvements to internal tooling and direct partnership with our product platform teams
Requirements:
- C, C++, C#, or Java
- Python, React, Go, or JavaScript
- Git, Phabricator, Jira or equivalent version control and task management tools
- Unit and integration testing, or debugging
- Software Development Life Cycle
- Data processing, programming languages, networking, operating systems, computer graphics, or human-computer interaction
- Algorithms or databases
- Application Development
- Bachelor's degree (or foreign equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field (or foreign equivalent) plus 8 years in job offered or closely related occupation OR Master's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field (or foreign equivalent) plus 5 years in job offered or closely related occupation