Data Platform Engineer

  • Location

    San Francisco

  • Sector:


  • Job type:


  • Salary:

    $100k - $180k

  • Published:

    3 months ago

  • Expiry date:


Role: Data Platform Engineer

Company Location: San Francisco

Location of job: Remote

Salary: $100 - $180k.



About the Role: Data Platform Engineer

The Organisation is looking for an accomplished, enthusiastic, and driven engineer with experience building data processing and storage systems. Our ideal candidates have architected and deployed systems to support multiple (small) engineering teams with specific needs and they enjoy a large degree of autonomy and ownership a company's data infrastructure.



Responsibilities: Data Platform Engineer 

● Design and develop data pipelines, ETL, storage solutions, and workflows that are optimized for speed, fault-tolerance, and scalability

● Work with Application, Machine Learning, and Site Reliability/DevOps engineers to create systems that support their varied data needs while allowing for independent manipulation and iteration of data

● Define robust data schemas for the rapid intake and processing of customer data with diverse structures

● Support product-focused engineering teams with data infrastructure, APIs, and scalable deployments

● Architect and author internal libraries for use by fellow engineers

● Help create data analytics tools for software telemetry and business intelligence purposes

● Cultivate a better understanding of data handling best practices across engineering teams

● Collaborate on security efforts for customer data



Qualifications: Data Platform Engineer

● 4+ years of experience writing code in one of: Ruby, Go, Python, Scala, Elixir, Java, or similar languages at a SaaS company

● Strong understanding of relational and non-relational databases such as PostgreSQL, ElasticSearch, and Redis

● Highly proficient

● Ability to organize and model data to support varied use cases

● Experience creating and deploying container-based software

● Familiarity with asynchronous data processing patterns with an added focus on monitoring and logging

● Prior experience working with AWS or a similar cloud provider

● A BS/MS in computer science or related field of study, or equivalent experience

● Ability to communicate ideas to technical and non-technical colleagues



Beneficial Experience: Data Platform Engineer

● Experience designing, building, and maintaining highly distributed or event-driven systems

● Experience supporting Machine Learning engineers with data preparation, validation, annotation, and model evaluation

● Previous work with workflow management and/or task scheduling systems

● Prior use of Terraform/Ansible/Infrastructure as Code tools



About you: Data Platform Engineer

● You have strong opinions about technology and the facts to back it up

● You welcome healthy but respectful debate

● You know the differences between: data warehouses and data lakes, schema-on-read and schema-on-write, relational and non-relational databases, batch and stream processing

● The thought of code sitting undeployed for more than a week sends shivers up your spine

● You want to be go-to subject matter expert for data-related questions

  • Must be American Citizen/Green Card