Full Time

Software Engineer - Data Infrastructure

Figma
$90,000 - $140,000* / year (about $43–$67 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Figma, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Software Engineer - Data Infrastructure at Figma is primarily responsible for designing, building, and maintaining robust data pipelines and infrastructure that facilitate seamless data flow across various platforms. This role involves collaborating with cross-functional teams to ensure data integrity, availability, and scalability. The engineer will focus on optimizing data architecture and will play a crucial role in transforming raw data into actionable insights to drive business decisions.



Job Responsibilities

  • Design and implement high-quality, scalable data pipelines using best practices.
  • Collaborate with data scientists and analysts to understand data requirements and optimize data structures.
  • Monitor and troubleshoot data system issues to ensure reliability and performance.
  • Conduct data modeling and validation to ensure data accuracy and integrity.
  • Maintain documentation for data infrastructure, processes, and workflows.
  • Participate in code reviews and mentorship of junior engineers.
  • Stay up-to-date with industry trends and emerging technologies relevant to data engineering.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Data Engineer or Software Engineer with a focus on data systems.
  • Strong proficiency in programming languages such as Python, Java, or Scala.
  • Experience with SQL and NoSQL databases, data warehousing, and ETL processes.
  • Familiarity with cloud platforms such as AWS, Google Cloud or Azure.
  • Knowledge of data modeling, data architecture, and data governance best practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

In this role, the Software Engineer will utilize various technologies and tools including Apache Kafka for data streaming, Apache Airflow for workflow management, AWS services such as S3 and Redshift for data storage and warehousing, as well as containerization technologies like Docker. Familiarity with version control systems such as Git will also be essential for collaborative coding efforts.



Ideal Candidates

Ideal candidates for this position will possess a strong analytical mindset, enabling them to efficiently interpret data and make data-driven decisions. They should demonstrate a proactive approach to problem-solving and a continuous desire to enhance their technical skills. Collaboration is key, so a team-oriented attitude and excellent communication ability are crucial. Additionally, those who are able to thrive in a dynamic and fast-paced environment will excel in this role at Figma.

Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.