Senior/Staff Software Engineer, Data Infrastructure Group

Remote, United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
DockerPostgreSQLPythonDynamoDBJavaKubernetesSnowflakeC++AirflowGoRedisLinuxBigQuery

Requirements

  • Computer Science / Engineering bachelor’s degree (or equivalent)
  • 5+ years of relevant software engineering experience
  • Proven track record of software design and implementation with focus on correctness, robustness, efficiency, and scale
  • Experience working with large codebases and building modular, extensible, and maintainable software
  • Expertise in a modern programming language (e.g., Python, Go, Java or C++)
  • Hands-on experience developing in a Linux/UNIX environment
  • Design and implementation of scalable services and APIs
  • Design and implementation of highly-available systems
  • Design and implementation of large-scale data infrastructure
  • Experience with data storage and management technologies (e.g., PostgreSQL, Artifactory, Ceph, Redis)
  • Strong communication skills
  • Familiarity with Cluster management and containerization technologies (e.g., Kubernetes, Docker) (Preferred)
  • Familiarity with Cloud storage, querying, and processing technologies (e.g., Iceberg, BigQuery, Snowflake, DynamoDB, Trino/Athena) (Preferred)
  • Experience building data platforms with a developer experience lens — designing APIs, access patterns, or tooling that abstracts infrastructure complexity from end users (Preferred)
  • Familiarity with Job scheduling and orchestration technologies (e.g., Airflow, Slurm) (Preferred)

Responsibilities

  • Contribute to scaling and advancing the entire data infrastructure.
  • Build data-related infrastructure and tooling.
  • Collaborate closely with various teams to facilitate and improve their usage of data.
  • Design, scope, and deliver large scale projects within the team.
  • Help to define the team's technical roadmap towards achieving strategic-level engineering goals.
  • Participate in mentorship and development of other engineers on the team.
  • Shape the company's engineering culture.
  • Guide complex initiatives from initial requirements gathering and robust system design to deployment.
  • Evaluate dependent technologies and collaborate closely with stakeholders.
  • Build scalable data infrastructure and shape the developer experience, owning data cataloging, versioning, and lineage.
  • Provide technical guidance to both engineering and research staff.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now