Senior Infrastructure Software Engineer, Search Platform

DropboxDropbox·Remote(Remote - US: Select locations)
Software Development

WFA Digital Insight

The demand for skilled infrastructure software engineers has surged in recent years, with a notable 25% increase in remote job postings. As companies like Dropbox continue to scale and innovate, the need for experts who can build and maintain robust systems has never been more pressing. With the rise of cloud computing and big data, candidates with a strong foundation in digital skills and experience with remote work are in high demand. Dropbox's commitment to revolutionizing the way people work and collaborate makes this role an exciting opportunity for those who want to make a meaningful impact. Before applying, candidates should be prepared to showcase their technical expertise and ability to work collaboratively in a remote environment.

Job Description

About the Role

As a Senior Infrastructure Software Engineer at Dropbox, you will play a critical role in shaping and constructing the robust systems that support the company's current and future products. Your day-to-day responsibilities will include collaborating with cross-functional teams to tackle complex challenges and push the boundaries of what's possible. You will be at the forefront of shaping the technological backbone of Dropbox's platform, working closely with engineers, product managers, and other stakeholders to drive innovation and growth.

The Senior Infrastructure Software Engineer role is a key part of Dropbox's engineering team, responsible for building and maintaining the company's search platform. This includes developing a robust, highly scalable in-house search platform to power Dropbox Dash, as well as unifying search experiences across various projects. Your contributions will directly impact millions of users, as every line of code you write furthers Dropbox's mission to revolutionize the way people work and collaborate.

Dropbox's engineering team is committed to innovation and excellence, with a strong focus on collaboration and continuous learning. As a Senior Infrastructure Software Engineer, you will be part of a talented and dedicated team that values creativity, passion, and teamwork. You will have the opportunity to work on challenging projects, learn from experienced colleagues, and grow your skills and expertise in a dynamic and supportive environment.

What You Will Do

  • Build a Next-Generation Search Platform: Develop a robust, highly scalable in-house search platform to power Dropbox Dash - AI-powered search for work.
  • Unify Search Experiences: Design and implement a singular search platform that integrates search for Dropbox Dash with Dropbox’s file and folder search, delivering a seamless and cohesive user experience.
  • Support Diverse Search Use Cases: Enable a wide range of search and retrieval capabilities, including lexical search, vector search, multi-modal search, Q&A, and recommendations, to meet evolving customer needs.
  • Scale the Indexing Platform: Build a highly scalable indexing infrastructure capable of handling trillions of documents while ensuring performance, reliability, and efficiency.
  • Drive International Expansion: 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: Work closely with engineers, product managers, and other stakeholders to drive innovation and growth.
  • Develop and Implement Best Practices: Establish and maintain best practices for software development, testing, and deployment.
  • Mentor and Guide Junior Engineers: Provide technical guidance and mentorship to junior engineers, helping them grow their skills and expertise.

What We Are Looking For

  • 8+ years of experience in software development, with a focus on infrastructure engineering and scalable systems.
  • Strong foundation in computer science, with expertise in data structures, algorithms, and software design patterns.
  • Experience with cloud computing platforms, such as AWS or Google Cloud.
  • Proficiency in 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.
  • Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions.

Nice to Have

  • Experience with AI-powered search platforms and natural language processing.
  • Familiarity with agile development methodologies and DevOps practices.
  • Experience with security and compliance, including data encryption and access controls.
  • Knowledge of networking protocols and network architecture.

Benefits and Perks

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance.
  • Flexible PTO and vacation policy.
  • Remote work stipend and home office setup.
  • Access to cutting-edge technology and tools.
  • Opportunities for professional growth and development.
  • Collaborative and dynamic work environment.
  • Recognition and reward programs for outstanding performance.

How to Stand Out

  • Develop a strong foundation in cloud computing and scalable systems, with expertise in data structures, algorithms, and software design patterns.
  • Create a portfolio that showcases your technical skills, including examples of your work with cloud computing platforms, containerization, and orchestration tools.
  • Prepare to talk about your experience with cross-functional teams, including engineers, product managers, and other stakeholders.
  • Familiarize yourself with Dropbox's engineering career framework, including the company's expectations for engineers at each career level.
  • Be prepared to discuss your approach to security and compliance, including data encryption and access controls.
  • Research the company culture and values, and be prepared to talk about how you align with Dropbox's mission and vision.
  • Practice your problem-solving skills, with a focus on analyzing complex problems and developing creative solutions.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.