Senior Data Engineer

Skills
Computer ScienceDevopsWarehouse OperationsAdvanced Cardiac Life SupportDatabasesDownstream Oil And GasEvolution
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 7+ years of data engineering experience with significant streaming specialization
  • Bachelor's degree in Computer Science Engineering or related STEM field
  • Hands-on experience with Apache Kafka including cluster management performance tuning and ecosystem tools
  • Production experience with AWS MSK and Amazon Kinesis
  • Strong background in real-time data processing and stream analytics
  • Proficiency in Python Java and Scala for streaming applications
  • Experience with Apache Spark Streaming Apache Flink or AWS Lambda for stream processing
  • Knowledge of Avro Protocol Buffers JSON and schema registry management
  • Experience with AWS streaming and analytics services
  • Understanding of Infrastructure as Code using Terraform or CloudFormation
  • Experience with CI/CD pipelines and cloud observability tools
  • Knowledge of SQL and NoSQL databases and data warehousing solutions

Nice to have

  • Technical leadership
  • Mentorship
  • Strategic planning
  • Risk management
  • Conflict resolution
  • Transparent communication

Day to day

  • Design and maintain scalable real-time streaming architectures using Kafka MSK and Kinesis to move high-volume data efficiently
  • Build fault-tolerant event-driven pipelines that process transform and analyze streaming data for immediate operational insight
  • Optimize secure high-performance stream processing systems and support integration with data lakes warehouses and downstream applications