Senior Infrastructure Software Engineer, Search Platform
WFA Digital Insight
The demand for skilled infrastructure software engineers grew significantly in recent years, with a 25% increase in job postings. As companies like Dropbox continue to expand their remote workforces, the need for experts who can build and maintain robust digital systems has never been higher. With the rise of cloud-based services, professionals with expertise in scalability, reliability, and data integrity are in high demand. Dropbox's commitment to innovation and employee growth makes this role particularly attractive, offering a chance to work on cutting-edge projects and collaborate with talented teams. Before applying, candidates should be aware of the company's Engineering Career Framework, which outlines expectations for engineers at each career level.
Job Description
About the Role
As a Senior Infrastructure Software Engineer at Dropbox, you will play a crucial role in shaping and constructing the robust systems that support the company's current and future products. Your expertise will be key in optimizing user experiences, ensuring seamless scalability, and maintaining data integrity. Collaborating closely with cross-functional teams, you will tackle complex challenges and drive meaningful change on a global scale.The Search Platform team is responsible for developing a next-generation search platform that powers Dropbox's AI-powered search for work. This platform must be highly scalable, reliable, and efficient to handle the growing needs of Dropbox's global user base. As a senior engineer on this team, you will be at the forefront of shaping the technological backbone of the platform.
Dropbox's engineering teams are known for their collaborative and innovative approach to problem-solving. As a senior infrastructure software engineer, you will have the opportunity to work with talented engineers, designers, and product managers to drive the company's mission forward.
What You Will Do
- Develop a robust, highly scalable in-house search platform to power Dropbox Dash's AI-powered search for work
- Design and implement a singular search platform that integrates search for Dropbox Dash with Dropbox's file and folder search
- Enable a wide range of search and retrieval capabilities, including lexical search, vector search, multi-modal search, Q&A, and recommendations
- Build a highly scalable indexing infrastructure capable of handling trillions of documents while ensuring performance, reliability, and efficiency
- Expand the search platform's capabilities to support Dropbox's growing global user base, ensuring a consistent, high-quality experience worldwide
- Collaborate with cross-functional teams to tackle complex challenges and drive meaningful change
- Contribute to the development of Dropbox's Engineering Career Framework, which outlines expectations for engineers at each career level
- Participate in on-call rotations, ensuring the reliability and performance of the search platform
- Drive international expansion by supporting the search platform's capabilities in multiple regions
What We Are Looking For
- 8+ years of experience in software engineering, with a focus on infrastructure development
- Strong proficiency in programming languages such as Java, Python, or C++
- Experience with cloud-based services, such as AWS or Google Cloud
- Strong understanding of scalability, reliability, and data integrity
- Experience with search technologies, such as Elasticsearch or Solr
- Strong collaboration and communication skills, with the ability to work with cross-functional teams
- Experience with Agile development methodologies and version control systems such as Git
- Strong problem-solving skills, with the ability to tackle complex challenges
Nice to Have
- Experience with machine learning or artificial intelligence technologies
- Familiarity with containerization technologies, such as Docker
- Experience with CI/CD pipelines and automation tools, such as Jenkins or Travis CI
- Strong understanding of security best practices and compliance regulations
Benefits and Perks
- Competitive salary and equity package
- Comprehensive health insurance, including medical, dental, and vision
- Generous PTO and holiday policy, with flexible working hours
- Remote work stipend and equipment allowance
- Opportunities for professional growth and development, including training and education programs
- Access to cutting-edge technologies and innovative projects
- Collaborative and dynamic work environment, with a talented team of engineers and professionals
How to Stand Out
- Develop a strong understanding of cloud-based services and search technologies to stand out in this role.
- Showcase your experience with scalability, reliability, and data integrity in your portfolio or resume.
- Prepare to discuss your approach to complex problem-solving and collaboration with cross-functional teams.
- Research Dropbox's Engineering Career Framework to understand the company's expectations for engineers at each career level.
- Be prepared to negotiate salary and benefits, highlighting your skills and experience in the field.
- Look for red flags such as unclear expectations, lack of communication, or unrealistic deadlines during the interview process.
- Highlight your ability to work independently and as part of a remote team, with strong communication and collaboration skills.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.