Go to Dropbox Careers homepage Jobs that caught your eye Infrastructure Software Engineer Remote - Mexico Role Description As an Infrastructure Engineer, your role will be crucial in shaping and constructing the robust systems that not only support our current flagship products but also lay the groundwork for the next wave of engineering innovations. From optimizing user experiences across various projects to ensuring seamless scalability and data integrity, you'll be at the forefront of shaping
- BS, MS, or PhD in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience
- + years of professional software development experience
- Demonstrated experience in building and managing large-scale, multi-threaded, and geographically distributed backend systems
- Proficient in programming and debugging across a range of languages such as Python, Go, C/C++, or Java
- Experience working with operating system internals, filesystems, databases, networks, and compilers.
- Ability to independently execute tasks at hand
Courses relevant to this posting
Relevance is based on skills and concepts, not a guarantee that you qualify.
Covered skills: AI fundamentals Machine learning Python
Skills to close: None listed
Build the skills for this job
Coming-soon courses matched to this posting: outline, waitlist, and skill path.
Learn to choose and design data structures that minimize memory footprint while maintaining functionality.
2. Efficient State Management and History
Master techniques for tracking and replaying state changes without excessive memory overhead.
3. Resource Budgets and Performance Profiling
Establish and enforce resource budgets for memory, CPU, and battery in real-world applications.
4. Rule Extraction and Verification Strategies
Build systems that verify correctness through explicit rule modeling and move-by-move testing.
5. Constraint-Driven Feature Scoping
Use resource constraints as a forcing function to prioritize features and simplify architecture.
6. Mobile and Embedded System Patterns
Apply constraint-driven design to modern mobile apps and embedded device development.
7. Applying Constraints to AI and Data Systems
Transfer constraint-driven thinking to AI pipelines, vector databases, and retrieval systems.
Other verified postings in the same role family or with overlapping skills.