Infrastructure Software Engineer, Release Systems

DropboxDropbox·Remote(Remote - Mexico)
Software Development

WFA Digital Insight

As the demand for skilled infrastructure engineers continues to rise, with a 25% increase in remote job postings in 2025, Dropbox is at the forefront of innovation. This role stands out for its focus on building and improving release systems, impacting millions of users worldwide. With a strong foundation in digital skills and experience in remote work, candidates can thrive in this position. Before applying, it's essential to understand the current landscape of software delivery and the importance of scalable, reliable systems. Dropbox's commitment to redefining the future of software delivery makes this an exciting opportunity for those passionate about building and improving infrastructure.

Job Description

About the Role

The Infrastructure Software Engineer position at Dropbox is a crucial role focused on shaping and building the systems that enable product teams to efficiently build, release, and deliver applications to customers. This involves collaborating closely with cross-functional teams to improve the end-to-end update and installation experience, reducing complexity in release workflows, and assisting developers in moving from development to production with greater speed and confidence.

Day-to-day, the successful candidate will be working on streamlining deployment workflows, ensuring reliable, consistent delivery at scale, and contributing to the improvement of the release infrastructure that powers Dropbox products. This role is pivotal in strengthening the release infrastructure, directly impacting the quality, reliability, and overall experience of Dropbox products.

The Release Systems team at Dropbox is dedicated to redefining the future of software delivery. As part of this team, the Infrastructure Software Engineer will play a key role in empowering teams across the company and driving meaningful impact on a global scale.

What You Will Do

  • Support the migration of existing products to a modern updater platform, leveraging the latest updater technologies and tooling.
  • Drive the adoption of efficient, scalable, and maintainable update and installation workflows to improve release reliability and operational efficiency.
  • Partner closely with product and engineering teams to support the build, packaging, and release of new applications.
  • Provide guidance on release readiness and best practices, and assist with troubleshooting build and deployment issues.
  • Ensure releases meet established quality, reliability, and customer experience standards.
  • Enable seamless transitions from development to customer availability, contributing to faster time to market and improved product delivery.
  • Collaborate with the team to identify and resolve bottlenecks in the release process, improving the overall efficiency of the system.
  • Participate in on-call rotations to address bugs, outages, or other operational issues, ensuring the maintainability and reliability of the release infrastructure.

What We Are Looking For

  • Strong foundation in computer science, software engineering, or a related field, with a focus on infrastructure and release systems.
  • Experience in designing, building, and maintaining large-scale software systems, preferably in a cloud-based environment.
  • Proficiency in programming languages such as Python, Java, or C++, with a strong understanding of software development principles and practices.
  • Experience with containerization (Docker) and orchestration (Kubernetes) is highly desirable.
  • Familiarity with CI/CD tools like Jenkins, GitLab CI/CD, or similar, and version control systems such as Git.
  • Excellent problem-solving skills, with the ability to analyze complex issues, identify root causes, and implement effective solutions.
  • Strong communication and collaboration skills, with experience working in cross-functional teams.

Nice to Have

  • Experience with modern updater technologies and tooling, such as in-place update mechanisms and delta encoding.
  • Knowledge of infrastructure as code (IaC) tools like Terraform or CloudFormation, and their application in release systems.
  • Familiarity with security best practices in software development and deployment, including secure coding practices and vulnerability management.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK Stack.

Benefits and Perks

  • Competitive salary and benefits package, tailored to attract top talent in the industry.
  • Opportunities for professional growth and development, including training, mentorship, and education assistance.
  • Flexible working hours and remote work options, supporting a healthy work-life balance.
  • Access to the latest technologies and tools, ensuring that engineers have the best resources to excel in their roles.
  • Collaborative and dynamic work environment, fostering innovation and teamwork.
  • Comprehensive health insurance, retirement savings plans, and other benefits to support the well-being of employees and their families.
  • Generous paid time off and holidays, allowing for rest and relaxation.
  • Regular team-building activities and social events, promoting camaraderie and a sense of community.

How to Stand Out

  • Showcase your experience with large-scale software systems and release infrastructure in your resume and cover letter.
  • Be prepared to discuss your problem-solving approach and how you handle complex technical issues during interviews.
  • Having a strong understanding of CI/CD pipelines and version control systems can significantly enhance your candidacy.
  • Prepare examples of how you've improved deployment workflows or release processes in previous roles.
  • Don't underestimate the importance of soft skills; highlight your ability to communicate effectively with cross-functional teams.
  • If possible, create a personal project or contribute to an open-source project that demonstrates your skills in infrastructure engineering and release 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.