Data Engineer

Skills
Computer ScienceApache SparkComplex SystemsDownstream Oil And GasDriftEnhanced Data Rates For GSM EvolutionHbase
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 2+ years building and operating production software systems
  • Fluency in at least one programming language
  • Experience debugging moderately complex systems and improving reliability or performance
  • Strong fundamentals in data structures testing version control and Linux basics
  • Spark or PySpark experience desirable
  • Hadoop ecosystem exposure desirable
  • Workflow orchestration experience desirable
  • Search or indexing experience desirable
  • Kubernetes and infrastructure as code desirable
  • Degree in Computer Science or numerical degree

Nice to have

  • Pragmatic
  • Detail-oriented
  • Collaborative
  • Analytical

Day to day

  • Engineer distributed ingestion services that pull data from diverse sources and handle messy edge cases while delivering clean outputs to downstream systems.
  • Build high-throughput batch and near-real-time processing components with strong focus on performance scalability and predictable cost.
  • Design and evolve data contracts and improve platform reliability through testing observability and resilient pipelines.