Infrastructure Software Engineer

DropboxDropbox·Remote(Remote - Poland)
Software Development

WFA Digital Insight

The demand for skilled infrastructure software engineers has skyrocketed in recent years, with a 28% increase in job postings in 2025 alone. As companies like Dropbox continue to innovate and expand their remote work capabilities, the need for experts who can design and implement robust systems has never been greater. With the rise of remote work, companies are looking for candidates who can work independently and collaboratively to drive meaningful change. Before applying, candidates should be aware of the company's Engineering Career Framework, which outlines expected skills and responsibilities for each career level.

Job Description

About the Role

As an Infrastructure Software Engineer at Dropbox, you will play a critical role in shaping and constructing the robust systems that support the company's current products and lay the groundwork for future innovations. You will collaborate closely with cross-functional teams to tackle complex challenges and push the boundaries of what's possible. Your contributions will have a direct impact on millions of users, and your passion for building scalable, reliable systems will drive meaningful change on a global scale.

The Infrastructure Software Engineer role is a remote position based in Poland, offering the opportunity to work with a talented team of engineers who are dedicated to delivering high-quality solutions. You will be responsible for designing, developing, and maintaining the infrastructure that underpins Dropbox's products, ensuring seamless scalability, data integrity, and optimal user experiences.

What You Will Do

  • Design and implement scalable systems to manage metadata for hundreds of billions of files
  • Develop solutions to handle hundreds of petabytes of user data and facilitate millions of concurrent connections
  • Collaborate with cross-functional teams to identify and prioritize infrastructure needs
  • Develop and maintain tools to monitor and analyze system performance
  • Troubleshoot and resolve complex technical issues
  • Participate in the development of the company's Engineering Career Framework
  • Collaborate with other engineers to review code and ensure high-quality solutions
  • Stay up-to-date with industry trends and emerging technologies
  • Participate in on-call rotations to ensure 24/7 system support
  • Develop and maintain documentation of system architecture and infrastructure

What We Are Looking For

  • 5+ years of experience in software engineering, with a focus on infrastructure development
  • Strong proficiency in programming languages such as Python, Java, or C++
  • Experience with cloud-based infrastructure, such as AWS or Azure
  • Strong understanding of system design principles, including scalability, reliability, and performance
  • Experience with containerization using Docker and Kubernetes
  • Strong collaboration and communication skills
  • Experience with agile development methodologies
  • Strong problem-solving skills, with the ability to troubleshoot complex technical issues
  • Bachelor's degree in Computer Science or related field

Nice to Have

  • Experience with machine learning or artificial intelligence
  • Familiarity with DevOps practices and tools, such as Jenkins or Travis CI
  • Experience with security-related technologies, such as encryption or access control
  • Familiarity with IT service management frameworks, such as ITIL
  • Experience with data analytics or data science

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a talented team of engineers
  • Flexible working hours and remote work options
  • Professional development opportunities, including training and conference sponsorships
  • Access to the latest tools and technologies
  • Comprehensive health insurance and wellness programs
  • Generous paid time off and holiday policy
  • Stock options and equity participation

How to Stand Out

  • Be prepared to discuss your experience with scalable system design and infrastructure development
  • Familiarize yourself with Dropbox's Engineering Career Framework to understand the company's expectations
  • Highlight your proficiency in programming languages, such as Python or Java, and your experience with cloud-based infrastructure
  • Showcase your problem-solving skills by providing examples of complex technical issues you have resolved
  • Be prepared to discuss your experience with collaboration and communication, including working with cross-functional teams
  • Consider including a link to your personal GitHub repository or other examples of your code in your application
  • Prepare to discuss your understanding of system design principles, including scalability, reliability, and performance

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