Senior Infrastructure Software Engineer

DropboxDropbox·Remote(Remote - Poland)
Software Development

WFA Digital Insight

As remote work continues to reshape the job market, demand for skilled infrastructure software engineers has skyrocketed. With the global shift towards digital transformation, companies like Dropbox are at the forefront, seeking experts who can build and maintain robust systems. In 2025, the demand for digital skills grew by 25%, and this trend shows no signs of slowing down. Dropbox stands out for its commitment to innovation and employee growth, with a publicly available Engineering Career Framework that outlines expectations for each career level. Before applying, candidates should be aware of the high level of expertise required and the need for collaboration in a fast-paced environment.

Job Description

About the Role

The Senior Infrastructure Software Engineer role at Dropbox is a critical position that requires building and maintaining the technological backbone of the company's platform. This involves developing scalable systems that can handle hundreds of petabytes of user data and facilitate millions of concurrent connections. As part of a cross-functional team, the successful candidate will collaborate closely with other engineers to tackle challenging problems and drive innovation.

Day-to-day, the role entails designing, developing, and deploying infrastructure that supports Dropbox's current and future products. This involves optimizing user experiences across various projects, ensuring seamless scalability, and maintaining data integrity. The role also requires staying up-to-date with the latest technologies and trends, as well as participating in code reviews and contributing to the improvement of the overall engineering process.

As a key member of the engineering team, the Senior Infrastructure Software Engineer will report to a technical lead and work closely with other engineers, product managers, and designers to drive the company's mission forward. The ideal candidate will have a strong passion for building reliable and efficient systems, as well as excellent collaboration and communication skills.

What You Will Do

  • Design, develop, and deploy large-scale systems that support hundreds of billions of files and hundreds of petabytes of user data
  • Collaborate with cross-functional teams to tackle complex engineering challenges and drive innovation
  • Optimize user experiences across various projects, ensuring seamless scalability and data integrity
  • Develop and maintain tools and systems that support the engineering process, including testing, deployment, and monitoring
  • Participate in code reviews and contribute to the improvement of the overall engineering process
  • Stay up-to-date with the latest technologies and trends, applying this knowledge to drive innovation and improvement
  • Collaborate with product managers and designers to drive the company's mission forward
  • Develop and maintain technical documentation, including design documents and API documentation
  • Troubleshoot and resolve complex technical issues, working closely with other engineers and teams as needed

What We Are Looking For

  • 5+ years of experience in software engineering, with a focus on building scalable and reliable systems
  • Strong proficiency in one or more programming languages, including Java, Python, or C++
  • Experience with cloud-based technologies, including AWS or Google Cloud
  • Strong understanding of distributed systems, including design principles and trade-offs
  • Experience with containerization technologies, including Docker and Kubernetes
  • Strong collaboration and communication skills, with experience working in cross-functional teams
  • Passion for building reliable and efficient systems, with a focus on scalability and data integrity
  • Experience with agile development methodologies, including Scrum or Kanban
  • Strong problem-solving skills, with the ability to troubleshoot and resolve complex technical issues

Nice to Have

  • Experience with machine learning or artificial intelligence technologies
  • Familiarity with DevOps practices and tools, including Jenkins and GitLab CI/CD
  • Experience with security and compliance, including experience with regulatory requirements
  • Knowledge of networking protocols and architectures, including TCP/IP and HTTP
  • Experience with data storage and management, including experience with relational and NoSQL databases

Benefits and Perks

  • Competitive salary and equity package
  • Comprehensive health insurance, including medical, dental, and vision
  • Flexible PTO policy, including paid holidays and vacation time
  • Remote work stipend, including reimbursement for home office expenses
  • Professional development opportunities, including training and conference sponsorships
  • Access to the latest technologies and tools, including MacBooks and cloud-based software
  • Collaborative and dynamic work environment, with a focus on innovation and teamwork
  • Opportunity to work on complex and challenging engineering problems, with a high level of autonomy and ownership

How to Stand Out

  • Develop a strong understanding of distributed systems, including design principles and trade-offs, to stand out as a candidate.
  • Build a portfolio of personal projects, including examples of scalable and reliable systems, to demonstrate your skills and experience.
  • Practice whiteboarding exercises, including system design and coding challenges, to prepare for technical interviews.
  • Network with other engineers, including attending industry conferences and meetups, to learn about new technologies and trends.
  • Negotiate your salary, including researching industry standards and making a strong case for your worth, to ensure you're fairly compensated.
  • Watch for red flags, including unclear expectations or a lack of transparency, to ensure you're joining a healthy and supportive team.
  • Stay up-to-date with industry trends, including reading blogs and attending webinars, to demonstrate your passion for building reliable and efficient systems.

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