Dropbox logo
Dropbox

Dropbox is the one place to keep life organized and keep work moving.

Infrastructure Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2007H1B SponsorCompany SiteLinkedIn

Location

California

Posted

64 days ago

Salary

$163.2K - $248.4K / year

Seniority

Senior

Bachelor Degree5 yrs expEnglishJavaPythonGo

Job Description

Infrastructure Software Engineer

Dropbox

• Build infrastructure capable of managing metadata for hundreds of billions of files, handling hundreds of petabytes of user data, and facilitating millions of concurrent connections. • Lead the expansion of Dropbox's function as the data-fabric, connecting hundreds of millions of applications, devices, and services globally, while also driving initiatives to enhance interoperability and adaptability across diverse ecosystems. • Measure and optimize Dropbox's analytics platform to maintain its status as one of the most advanced in the industry for extracting meaningful insights from vast data volumes. • Collaborate with cross-functional teams to innovate and implement solutions that enhance the performance, reliability, and security of Dropbox's infrastructure, ensuring a seamless experience for users worldwide. • Mentor and guide junior team members, sharing knowledge and best practices to cultivate a culture of continuous learning and professional growth within the infrastructure engineering team. • Stay current with emerging technologies and industry trends to continuously enhance Dropbox's infrastructure and maintain a competitive edge in the market.

Job Requirements

  • BS, MS, or PhD in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience
  • 5+ years of professional software development experience
  • Proven track record constructing and managing expansive, multi-threaded, geographically dispersed backend systems
  • Proficient in programming and debugging across a range of languages such as Python, Go, C/C++, or Java
  • Proficiency with operating system internals, filesystems, databases, networks, and compilers
  • Proven track record of defining & delivering well-scoped milestones/projects
  • Ability to independently define right solutions for ambiguous, open-ended problems

Benefits

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Flexible working arrangements
  • Professional development opportunities
  • Equipment allowances

Related Job Pages

More Full-stack Engineer Jobs

Senior Software Engineer, Data Product

TRM Labs

TRM Labs specializes in blockchain investigations and risk management, empowering organizations to detect, investigate, and prevent crypto-related fraud and fin

Role Description As a Senior Data Engineer on the Data Product team, you will be responsible for designing and building mission-critical data services. These features analyze and provide insights into blockchain transaction activity at petabyte scale, and ultimately work to build a safer financial system for billions of people. - Build highly scalable features that integrate with dozens of blockchains. - Design and architect intricate data models for optimal storage and retrieval to support sub-second latency for querying blockchain data. - Collaborate across departments, partnering with data scientists, backend engineers, and product managers to design and implement novel data models that enhance TRM’s products. - Work closely with product managers, data scientists, and customer-facing teams to deeply understand user needs and translate them into scalable data solutions. - Write clear design docs, proactively share tradeoffs, and build alignment across disciplines. - Bonus: Experience with LLMs or AI-powered workflows (e.g., prompt engineering, internal tooling, semantic search). Qualifications - Bachelor's degree (or equivalent) in Computer Science or a related field. - 5+ years of hands-on experience in architecting scalable API development and distributed system architecture. - Exceptional programming skills in Python, as well as adeptness in SQL or SparkSQL. - In-depth experience with data stores such as BigQuery and Postgres. - Experience building pipelines, data platforms, or ML/BI workflows from scratch. - Proficiency in data pipeline and workflow orchestration tools like Airflow and DBT. - Expertise in data processing technologies and streaming workflows including Dataflow, Spark, Kafka, and Flink. - Competence in deploying and monitoring infrastructure within public cloud platforms, utilizing tools such as Docker, Terraform, Kubernetes, and Datadog. - Proven ability in loading, querying, and transforming extensive datasets. Requirements - You simplify complexity and communicate technical decisions clearly to both technical and non-technical stakeholders. - You are cost-conscious: design for performance, scale, and efficiency. - You’ve mentored engineers or analysts and enjoy leveling up those around you. Benefits - The estimated base salary range for this role is $190,000 - $220,000. - This role may be eligible to participate in TRM’s equity plan. Company Description TRM Labs provides blockchain analytics and AI solutions to help law enforcement and national security agencies, financial institutions, and cryptocurrency businesses detect, investigate, and disrupt crypto-related fraud and financial crime. - TRM’s blockchain intelligence and AI platforms include solutions to trace the source and destination of funds, identify illicit activity, build cases, and construct an operating picture of threats. - TRM is trusted by leading agencies and businesses worldwide who rely on TRM to enable a safer, more secure world for all.

United States
$190K - $220K / year
24-MAG logo

Software Engineer

24-MAG

This opportunity is available through a leading AI-driven work platform.

Role Description We are sharing a specialised part-time consulting opportunity for experienced software engineers with strong backgrounds in distributed systems, backend infrastructure, cloud environments, and production-grade systems engineering. This role supports an exciting collaboration with a leading frontier AI research laboratory focused on building scalable systems that power the next generation of intelligent, autonomous agents. Selected professionals will work at the intersection of distributed systems engineering and agentic AI, helping design and optimize the infrastructure needed to train, deploy, and scale advanced AI agents in real-world environments. This opportunity is especially well-suited to engineers with strong backend and systems expertise who are comfortable building reliable distributed services, collaborating with research teams, and supporting high-performance runtime environments for multi-agent systems. Key Responsibilities - Distributed Systems & Infrastructure Engineering - Design, build, and optimize distributed infrastructure for training, deploying, and scaling AI agents across high-performance compute environments. - Evaluate and improve system performance across compute, networking, storage, and inference layers, identifying and resolving bottlenecks. - Implement monitoring, observability, and fault-tolerance mechanisms for long-running agent processes and distributed workflows. - Backend Systems & Agent Runtime Development - Develop core backend systems including services, APIs, and orchestration layers that support agent lifecycles, tool execution, memory access, and multi-agent coordination. - Build and maintain agent runtime infrastructure including task scheduling, state management, inter-agent communication, and execution reliability. - Support production-grade infrastructure for complex AI agent workflows and autonomous system behavior. - AI Systems Collaboration & Technical Iteration - Collaborate closely with research and applied AI teams to integrate model-serving pipelines, agent reasoning loops, memory stores, and planning components into production systems. - Participate in synchronous collaboration sessions to review architecture decisions, troubleshoot distributed systems, and iterate on design improvements. - Help shape foundational systems that support next-generation agentic AI deployment at scale. Qualifications - A strong foundation in Computer Science, Software Engineering, or Systems Design with experience building large-scale distributed systems. - Proficiency in one or more backend or systems programming languages such as Go, Rust, Python, C++, Java, Scala, C#, Kotlin, or TypeScript or JavaScript. - Experience with cloud infrastructure such as AWS, GCP, or Azure. - Experience with containerization and orchestration tools such as Docker and Kubernetes. - Strong experience designing production-grade backend services, APIs, and distributed systems. - Excellent collaboration and communication skills. Preferred Qualifications - Familiarity with LLM inference pipelines, agent frameworks, multi-agent architectures, or reinforcement learning environments. - Knowledge of networking, data streaming, caching, and performance optimization in distributed systems. - Strong comfort working across both systems engineering and applied AI infrastructure contexts. - Ability to operate effectively in fast-moving, technically demanding environments. Why This Opportunity - Contribute specialised distributed systems and backend engineering expertise to a cutting-edge AI collaboration. - Help shape the infrastructure behind next-generation intelligent and autonomous agent systems. - Work at the frontier of software engineering and agentic AI on foundational systems with real-world impact. - Collaborate with leading systems engineers, AI researchers, and agent developers on hard problems in scalability, reliability, and autonomy. Contract Details - Independent contractor role. - Fully remote with flexible scheduling. - Hourly compensation of $100–$160 per hour. - Expected commitment of 30–40 hours per week. - Participation in synchronous collaboration sessions is required, with 4-hour windows 2–3 times per week. - Projects may be extended, shortened, or concluded early depending on project needs and performance. - Weekly payments via Stripe or Wise. - Work will not involve access to confidential or proprietary information from any employer, client, or institution. - Please note: We are unable to support H1-B or STEM OPT candidates at this time. - Start date: Immediate. About the Platform This opportunity is available through a leading AI-driven work platform that connects domain experts with frontier AI research projects. Experts contribute to improving advanced AI systems by providing specialised expertise across real-world workflows, structured evaluation, model training support, and domain-specific content validation. By submitting this application, you acknowledge that your information may be processed by 24-MAG LLC for recruitment and opportunity matching in accordance with our Privacy Policy: https://www.24-mag.com/privacy-policy

United States
$100 - $160 / hour
Job Closed
Lean Solutions Group logo

Senior Fullstack Engineer

Lean Solutions Group

Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer many opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.

Full TimeRemoteTeam 501-1,000

Role Description We are seeking a Senior Fullstack Engineer to lead the design and implementation of high-performance, scalable applications. In this role, you will be responsible for the full-stack development of complex features, ensuring architectural integrity and mentoring mid-level engineers. You should be a problem-solver who can translate business requirements into robust technical solutions using modern cloud-native practices. Qualifications - 6+ years of experience in Software Engineering. - Deep expertise in building complex, state-managed frontend applications using Angular. - Advanced experience in building RESTful APIs and backend services using .NET C#. - Proven experience with microservices and distributed systems. Requirements - Architectural design and development of end-to-end features using .NET C# and Angular. - Build and optimize high-scale .NET C# APIs, ensuring security, performance, and reliability. - Design and implement cloud-native solutions within the Azure ecosystem, leveraging services like AKS and Azure Functions. - Conduct rigorous code reviews, promote best practices (SOLID, Clean Code), and maintain high unit testing coverage. - Act as a technical reference for the team, helping to unblock complex engineering tasks and fostering growth. - Partner with product stakeholders to define technical roadmaps and mitigate risks early in the SDLC. Benefits - Join a powerful tech workforce and help us change the world through technology. - Professional development opportunities with international customers. - Collaborative work environment. - Career paths and mentorship programs that will lead to new levels.

Remote
Job Closed
Lean Solutions Group logo

Mid level Fullstack Engineer

Lean Solutions Group

Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer many opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.

Full TimeRemoteTeam 501-1,000

Role Description We are looking for a Mid-Level Software Engineer who is passionate about building seamless user experiences and efficient backend services. You will work within a collaborative team to develop, test, and deploy features that drive our digital products forward. This role is ideal for an engineer who has a solid foundation in full-stack development and is ready to take on more ownership in a fast-paced environment. Qualifications - 3–5 years of experience in Software Engineering. - Solid experience with Angular components, services, and reactive programming (RxJS). - Proficiency in .NET C# for developing backend services and understanding of API design. - Strong understanding of relational databases and SQL. Requirements - Develop and maintain responsive web applications using Angular and .NET C#. - Create and consume secure APIs, ensuring smooth integration between the frontend and backend. - Work on data modeling and query optimization using Entity Framework Core. - Support the deployment and monitoring of applications within Azure environments. - Participate in Agile ceremonies (Scrum/Kanban) and work closely with QA and Product teams to deliver high-quality features. - Proactively identify and fix bugs, and contribute to documentation for new and existing systems. Benefits - Join a powerful tech workforce and help us change the world through technology. - Professional development opportunities with international customers. - Collaborative work environment. - Career paths and mentorship programs that will lead to new levels.

Remote
Job Closed