Staff Software Engineer – Data Platform

The company is looking for a Staff Software Engineer to join the company’s growing Data Platform team. The Data Platform is crucial to the success of the company and its internal teams, as it powers data-driven decisions and products across the organization. You will be instrumental in building the next generation of the company’s data platform that supports large scale data processing, storage, and consumption to enable rapid product development, experimentation, and insight generation.

What you’ll be working on:

  • Design, build, and maintain scalable, reliable, and efficient data pipelines and data infrastructure.
  • Develop and evolve our core data models and schemas to support diverse business needs.
  • Implement robust data quality and governance frameworks to ensure data integrity and trustworthiness.
  • Collaborate with cross-functional teams (Product, Engineering, Data Science, etc.) to understand data requirements and deliver effective solutions.
  • Champion best practices for data engineering, including testing, monitoring, and alerting.
  • Mentor junior engineers and contribute to a culture of continuous learning and improvement.
  • Evaluate and integrate new data technologies to enhance our platform capabilities.
  • Troubleshoot and resolve complex data-related issues in production environments.

What you’ll bring to the team:

  • 8+ years of experience in data engineering or a related field, with a proven track record of building and maintaining large-scale data platforms.
  • Expertise in SQL and proficiency in at least one programming language (e.g., Python, Scala, Java).
  • Deep understanding of distributed data processing frameworks (e.g., Spark, Flink, Kafka Streams).
  • Experience with cloud data warehouses (e.g., Snowflake, BigQuery, Redshift) and data lakes (e.g., S3, ADLS).
  • Familiarity with data orchestration tools (e.g., Airflow, Dagster).
  • Strong knowledge of data modeling principles and schema design.
  • Experience with data governance, data quality, and metadata management.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Experience with financial services or fintech is a plus.

Nice to have:

  • Experience with data streaming technologies (e.g., Kafka, Kinesis).
  • Familiarity with containerization (e.g., Docker, Kubernetes).
  • Contributions to open-source data projects.
Job Category: Software Development
Job Type: Remote
Job Location: USA
Organization: Job Hunting U

Apply for this position

Allowed Type(s): .pdf, .doc, .docx