Search by job, company or skills

RateGain

Staff Software Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Position: Staff Software Engineer - Data Platform

Core Responsibilities

  • Design and improve distributed backend systems that process high-volume, high-velocity data.
  • Own and improve event-driven architectures using Pub/Sub and streaming/batch data pipelines.
  • Build and maintain large-scale processing workflows (batch and streaming).
  • Drive architectural decisions around data-storage, consistency, scalability, and cost efficiency.
  • Collaborate with product, data science, and infrastructure teams to translate business requirements into robust systems.
  • Establish best practices for observability, reliability, and performance.
  • Production support, and participation on the on-call rotation with other team members.
  • Mentor and support less experienced team members.

Required Technical Skills

  • Any high-level language for backend development, preferably:
    • Golang (primary backend language), or
    • Scala
  • Google Cloud Platform:
    • Pub/Sub
    • BigQuery
    • BigTable
  • Infrastructure as Code, preferably:
    • Terraform
  • Strong understanding of:
    • Distributed systems
    • Event-driven architecture
    • Data modeling for real-time use cases
  • SQL

Nice-to-Have Skills:

  • Experience with large scale systems (billions+ events)
  • Familiarity with streaming vs batch tradeoffs
  • Exposure to ML pipelines and workflows
  • Large-scale data processing frameworks:
    • Apache Spark and/or Apache Beam
  • Front-end experience
  • Python programming language experience

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 146432869