Senior Data Engineer

Tallinn, Estonia
2 day average response time from company
Photo of Vera Bekker
Recruiter
Vera Bekker
Roles:
Data
Must-have skills:
KafkaKubernetesPythonSQL
One of skills:
AWSAzureGCP
Considering candidates from:
Estonia
Work arrangement: Onsite or hybrid
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Not paid
Visa support: Provided
Size: 51 - 200 employees
Logo of Breakwater Technology

Senior Data Engineer

Tallinn, Estonia
2 day average response time from company
Breakwater Technology is a technology solutions company passionate about Customer tailored product development. From requirements definition and specification, software coding and development, to application support and maintenance; they can understand and assist with the entire product lifecycle. With a drive fueled by curiosity, engagement, and an agile mindset, they strive to deliver the highest possible business output of every task and project.
The company is looking for a Senior Data Engineer to join the team. If you are passionate about building and managing data pipelines and you are always keeping in mind that the data flow is efficient and reliable, the following might be just for you:

Tasks:
  • Build and scale robust data pipelines using Python, SQL, Airflow, and DBT
  • Develop and maintain real-time data processing with Kafka and Spark Structured Streaming
  • Ingest and transform data from diverse sources and formats (JSON, Avro, Parquet, APIs, etc.)
  • Influence and contribute to the evolution of our data platform and architecture
  • Deploy and manage services using Kubernetes and IaC tools
  • Mentor engineers and promote a collaborative, learning-focused team culture
  • Collaborate with stakeholders to deliver actionable, high-impact data solutions
Must-have:
  • Strong Python and SQL skills 
  • Hands-on experience with the modern data stack
  • Experience with Kubernetes for service orchestration
  • Experience with distributed data processing using Spark or Trino
  • Familiarity with Kafka (especially for data consumption use cases)
  • Proven ownership of data initiatives from idea to production
  • Comfortable working autonomously and making architectural calls
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Managerial experience
  • Proactive learner: Eager to fail, learn, and take on new challenges
  • English fluency: As the work environment is fully English-speaking, strong communication in English is essential
Nice-to-have:
  • Knowledge of open data formats, particularly Apache Iceberg
Benefits and conditions:
  • Trial period: 4 months
  • 13th salary after probation period
  • Private health insurance
  • Travel insurance
  • 5 weeks of annual leave
  • Sport compensation
Interview process:
  1. Intro call with Toughbyte
  2. Call with HR
  3. Technical Interview 
  4. Live case
  5. Case study with Team Lead
  6. Call with Head of HR and Software Engineering
Have questions about this position? Try the company page or sign up to ask one.