loader image

Senior Data Engineer

Job Description

What You'll Do


  • Collaborate with other engineers on your team to build a data pipeline and client application from end-to-end.

  • A prototype, implement, test, deploy, and maintain stable data engineering solutions.

  • Work closely with the product manager and engineers to define product requirements.

  • Present possible technical solutions to various stakeholders, clearly explaining your decisions and how they address real user needs, incorporating feedback in subsequent iterations.



What We're Looking For


  • You have a commitment to putting the children we serve at the center of everything you do.

  • You have proficient software development knowledge, with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.

  • You’re experienced with DevOps (Docker, AWS, microservices) and can launch and maintain new services.

  • You are experienced with distributed data storage systems/formats such as MemSQL, Snowflake, Redshift, Druid, Cassandra, Parquet, etc.

  • You have worked with real-time systems using various open source technologies like Spark, MapReduce, NoSQL, Hive, etc.

  • You have knowledge of data modeling, data access, and data storage techniques for big data platforms.

  • You have the ability and interest in learning new technologies quickly.

  • You can work with shifting requirements and collaborate with internal and external stakeholders.

  • You have experience prototyping, implementing, testing, and deploying code to production.

  • You have a passion for product engineering and an aptitude to work in a collaborative environment, can demonstrate empathy and strong advocacy for our users, while balancing the vision and constraints of engineering.

  • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.



Technologies We Use



You should have experience with at least a few of these, and a desire and ability to learn the rest.


  • Python

  • Elasticsearch / PostgreSQL

  • AWS / Terraform

  • Docker / Kubernetes

  • Node / Typescript 



Position

Backend Developer


Must have Skills

  • DevOps

    Beginner

  • Docker

    Beginner

  • AWS

    Beginner

  • NoSQL

    Beginner

  • Prototyping

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

english - Basic

Languages
Cancel
Cancel

Active

Skip

Senior Data Engineer

Job Description

What You'll Do


  • Collaborate with other engineers on your team to build a data pipeline and client application from end-to-end.

  • A prototype, implement, test, deploy, and maintain stable data engineering solutions.

  • Work closely with the product manager and engineers to define product requirements.

  • Present possible technical solutions to various stakeholders, clearly explaining your decisions and how they address real user needs, incorporating feedback in subsequent iterations.



What We're Looking For


  • You have a commitment to putting the children we serve at the center of everything you do.

  • You have proficient software development knowledge, with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.

  • You’re experienced with DevOps (Docker, AWS, microservices) and can launch and maintain new services.

  • You are experienced with distributed data storage systems/formats such as MemSQL, Snowflake, Redshift, Druid, Cassandra, Parquet, etc.

  • You have worked with real-time systems using various open source technologies like Spark, MapReduce, NoSQL, Hive, etc.

  • You have knowledge of data modeling, data access, and data storage techniques for big data platforms.

  • You have the ability and interest in learning new technologies quickly.

  • You can work with shifting requirements and collaborate with internal and external stakeholders.

  • You have experience prototyping, implementing, testing, and deploying code to production.

  • You have a passion for product engineering and an aptitude to work in a collaborative environment, can demonstrate empathy and strong advocacy for our users, while balancing the vision and constraints of engineering.

  • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.



Technologies We Use



You should have experience with at least a few of these, and a desire and ability to learn the rest.


  • Python

  • Elasticsearch / PostgreSQL

  • AWS / Terraform

  • Docker / Kubernetes

  • Node / Typescript 



Job Type

Client Payroll


Positions

Backend Developer


Must have Skills

  • DevOps

    Beginner

  • Docker

    Beginner

  • AWS

    Beginner

  • NoSQL

    Beginner

  • Prototyping

    Beginner


Languages

english -Basic

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Kate G

| United States