Taro Logo

Software Engineer, Data Infrastructure

Born on the Web, Figma helps product teams brainstorm, design and build better products through collaborative design tools.
$149,000 - $350,000
Data
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer, Data Infrastructure

Figma is seeking a Software Engineer for their Data Infrastructure team to build and operate foundational platforms powering analytics, AI, and data-driven decision-making across the company. This role is critical in serving diverse stakeholders including AI Researchers, ML Engineers, Data Scientists, Product Engineers, and business teams.

The position involves working with core data platforms such as Snowflake data warehouse, ML Datalake, and large-scale data movement applications. Despite being a small team, they tackle high-scale, high-impact challenges. Future focus areas include building infrastructure for AI-powered products, developing streaming interconnects, and revamping orchestration and financial data architecture.

The role offers a competitive salary range of $149,000 - $350,000 for hub locations (SF/NY), with adjustments for remote work. Figma provides comprehensive benefits including health insurance, retirement contributions, parental leave, mental health support, and various stipends for professional development and work-from-home needs.

The ideal candidate should have 5+ years of software engineering experience, particularly in backend or infrastructure engineering, with expertise in distributed systems and data processing technologies. Strong technical communication skills and experience mentoring other engineers are essential. Knowledge of technologies like Golang, Python, SQL, Spark, Kafka, and Snowflake is advantageous.

This position can be based in either San Francisco or New York hubs, or remotely within the United States. Figma emphasizes their value of "Grow as you go" and encourages applications from candidates who might not perfectly match all requirements but are excited to learn and develop their skills.

Last updated a day ago

Responsibilities For Software Engineer, Data Infrastructure

  • Design and build large-scale distributed data systems that power analytics, AI/ML, and business intelligence
  • Develop batch and streaming solutions to ensure data is reliable, efficient, and scalable
  • Manage data ingestion, movement, and processing through core platforms
  • Improve data reliability, consistency, and performance
  • Collaborate with AI researchers, data scientists, product engineers, and business teams
  • Drive technical decisions and best practices for data infrastructure

Requirements For Software Engineer, Data Infrastructure

Python
Go
Kafka
  • 5+ years of Software Engineering experience in backend or infrastructure engineering
  • Experience designing and building distributed data infrastructure at scale
  • Strong expertise in batch and streaming data processing technologies
  • Proven track record of impact-driven problem-solving
  • Strong sense of engineering excellence
  • Excellent technical communication skills
  • Experience mentoring and supporting engineers

Benefits For Software Engineer, Data Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
  • Health, dental & vision insurance
  • Retirement with company contribution
  • Parental leave & reproductive support
  • Mental health & wellness benefits
  • Generous PTO
  • Learning & development stipend
  • Work from home stipend
  • Cell phone reimbursement
  • Annual bonus plan

Interested in this job?

Jobs Related To Figma Software Engineer, Data Infrastructure