Infrastructure Software Engineer, Telemetry
WFA Digital Insight
The demand for skilled infrastructure software engineers has skyrocketed, with a 25% increase in remote job postings over the past year. As companies like Dropbox continue to shift towards cloud-based services, the need for experts who can build and maintain robust systems has never been more pressing. With the global cloud infrastructure market expected to reach
Job Description
About the Role
As an Infrastructure Software Engineer on the API Platform team at Dropbox, you will play a crucial role in shaping and constructing the robust systems that support current flagship products and lay the groundwork for future engineering innovations. Your day-to-day work will involve optimizing user experiences across various projects, ensuring seamless scalability and data integrity, and collaborating closely with cross-functional teams to tackle audacious challenges.The API Platform team is at the forefront of shaping the technological backbone of Dropbox's platform, and your contributions will directly impact millions of users. Every line of code you write will further the company's mission to revolutionize the way people work and collaborate. You will be working in a dynamic environment where innovation and creativity are encouraged, and your passion for building scalable, reliable systems will drive meaningful change on a global scale.
What You Will Do
- Build infrastructure capable of managing metadata for hundreds of billions of files, handling hundreds of petabytes of user data, and facilitating millions of concurrent connections.
- Lead the expansion of Dropbox's function as a data-fabric, connecting hundreds of millions of applications, devices, and services globally.
- Drive initiatives to enhance interoperability and adaptability across diverse ecosystems.
- Collaborate with cross-functional teams to tackle complex challenges and push the boundaries of what's possible.
- Optimize user experiences across various projects, ensuring seamless scalability and data integrity.
- Develop and maintain large-scale systems, focusing on reliability, performance, and scalability.
- Participate in the design and implementation of new features, working closely with product managers and other stakeholders.
- Troubleshoot and resolve complex technical issues, collaborating with other teams as needed.
- Contribute to the development of best practices and standards for infrastructure engineering.
What We Are Looking For
- 5+ years of experience in building and maintaining large-scale systems, with a focus on scalability, reliability, and performance.
- Strong background in computer science, with a solid understanding of data structures, algorithms, and software design patterns.
- Experience with cloud-based technologies, such as AWS or Google Cloud Platform.
- Proficiency in one or more programming languages, such as Java, Python, or C++.
- Strong understanding of database systems, including relational and NoSQL databases.
- Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Strong collaboration and communication skills, with experience working with cross-functional teams.
- Passion for building scalable, reliable systems, with a focus on driving innovation and improvement.
Nice to Have
- Experience with API design and development, including RESTful APIs and API gateways.
- Familiarity with security best practices, including authentication, authorization, and data encryption.
- Knowledge of Agile development methodologies, such as Scrum or Kanban.
- Experience with monitoring and logging tools, such as Prometheus and Grafana.
- Familiarity with CI/CD pipelines, including Jenkins or GitLab CI/CD.
Benefits and Perks
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- Flexible PTO policy, with a minimum of 4 weeks per year.
- Remote work stipend, including a home office setup and internet reimbursement.
- Access to a wide range of learning and development opportunities, including conferences and training programs.
- Opportunity to work with a talented and diverse team of engineers, with a strong focus on collaboration and innovation.
- Flexible working hours, with a focus on work-life balance.
How to Stand Out
- Make sure to highlight your experience with large-scale systems, including cloud-based technologies and containerization tools.
- Showcase your problem-solving skills, including your ability to troubleshoot and resolve complex technical issues.
- Demonstrate your passion for building scalable, reliable systems, and your focus on driving innovation and improvement.
- Be prepared to discuss your experience working with cross-functional teams, and your ability to collaborate and communicate effectively.
- Consider including examples of your work, such as GitHub projects or blog posts, to demonstrate your skills and experience.
- Don't be afraid to ask questions during the interview process, including about the company culture and team dynamics.
- Research the company's products and services, and be prepared to discuss how your skills and experience align with their needs.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.