SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer, Data Loading Infrastructure

Asana - San Francisco, CA, United States - Hybrid - posted 2026-09-30

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 171,000 - 190,000 / annual

Asana is seeking a Software Engineer to join the Data Loading Infrastructure (LunaDB) team, which powers the foundational architecture for web, mobile, and external API platforms handling millions of requests globally. This role focuses on maintaining and modernizing the data loading tier while ensuring high performance, fault tolerance, and global consistency. In this position, you will develop, test, and operate scalable backend microservices, caching layers, and high-throughput data processing platforms. You'll participate across all phases of the software development lifecycle—system design, implementation, automated testing, deployment, and ongoing maintenance. Key responsibilities include building and optimizing relational and non-relational storage interactions, streaming data pipelines, and database query pathways. You'll partner cross-functionally with product engineering teams to integrate backend infrastructure with new product features and enterprise capabilities. Operational excellence is central to the role: you'll maintain platform health by participating in on-call rotations, debugging production issues, and refining monitoring tools. You'll write clean, maintainable, well-documented code while actively engaging in code reviews and architectural discussions. The role is based in Asana's San Francisco office with a hybrid schedule: standard in-office days are Monday, Tuesday, and Thursday. Most employees have the option to work from home on Wednesdays, with Friday flexibility depending on work type and team partnerships. Requirements: - 2+ years of experience working within large, well-maintained codebases - Experience operating backend services in production, including writing operational tooling, setting up monitoring/alerts, and resolving live operational incidents - Familiarity with modern containerized environments, cloud infrastructure, and microservice architectures - Knowledge of relational and/or non-relational storage systems, real-time data streaming, or caching layers (a plus) - Clear and collaborative communication with engineers and cross-functional teams - Curiosity about AI tools and emerging technologies, with willingness to learn and leverage them to enhance productivity and decision-making

Similar roles