Software Developer / Data Engineer (EdTech platform)

Posted 2 Days Ago
Be an Early Applicant
Hiring Remotely in Warsaw, Warszawa, Masovian, POL
In-Office or Remote
Senior level
Software
The Role
Design and implement a unified data integration platform: canonical data models, scalable ingestion and stream-processing pipelines, entity resolution, data governance and lineage, APIs for consumers, migrations from legacy systems, and technical leadership/mentoring to ensure reliability and operability.
Summary Generated by Built In
Company Description

Are you passionate about building scalable, high-performance data platforms? We are looking for a Senior Software Developer / Data Engineer to join our team and work remotely from Europe or Ukraine.

At Sigma Software, we create innovative solutions that empower businesses and industries. In this role, you will contribute to a cutting-edge education technology initiative, designing and implementing a unified data integration platform that will serve as the foundation for an entire ecosystem.

Why join us? You will work with modern technologies, collaborate with top engineers, and make an impact on a project that improves data governance, privacy, and compliance across the education sector.

CUSTOMER
Our Customer operates in the education technology sector, developing solutions that unify and streamline data across multiple systems. They are building a next-generation platform to serve as the authoritative data foundation for a large-scale EdTech ecosystem, enabling secure, compliant, and scalable data integration for diverse applications and stakeholders.

PROJECT
The project is a Unified Data Integration Platform designed to consolidate fragmented data from Student Information Systems, third-party aggregators, legacy databases, custom integrations, and internally developed applications. It focuses on creating a canonical representation of all entities while preserving data provenance, governance, privacy, auditability, and regulatory compliance.

Job Description

  • Design and evolve the platform’s canonical data model
  • Architect and implement scalable data ingestion and synchronization frameworks
  • Build reliable, replayable, and highly scalable data processing pipelines
  • Design entity resolution and identity management capabilities
  • Define and implement data governance, lineage, and provenance standards
  • Drive architectural decisions related to scalability, resiliency, security, and operability
  • Collaborate with product and engineering teams to define platform capabilities and roadmap
  • Design APIs and delivery mechanisms for downstream consumers
  • Support customer migrations from legacy systems into the new platform
  • Mentor engineers and contribute to technical leadership across the team
  • Ensure platform reliability, performance, and operational excellence

Qualifications

  • At least 5+ years of experience as a Software Developer or Data Engineer
  • Strong expertise in Java
  • Deep understanding of data platforms, integration platforms, or distributed systems
  • Hands-on experience with stream processing technologies (Apache Beam, Spark, Flink, Kafka Streams)
  • Experience designing and operating event-driven architectures
  • Strong data modeling and schema design skills
  • Experience with cloud-native architectures (GCP preferred)
  • Experience designing multi-tenant SaaS platforms
  • Strong understanding of data governance, lineage, data quality, and observability concepts
  • Proven ability to drive architectural decisions and technical initiatives
  • Strong communication and collaboration skills
  • Upper-Intermediate+ English level

WILL BE A PLUS

  • Experience with Scala
  • Experience building Master Data Management (MDM) platforms
  • Experience with Customer Data Platforms (CDP)
  • Experience with identity resolution systems
  • Experience with Apache Beam/Dataflow in production environments
  • Experience with Cloud Spanner
  • Experience migrating large-scale legacy systems to cloud-native architectures
  • Experience leading platform engineering or data platform initiatives
  • Background in education technology or enterprise integration domains

Additional Information

PERSONAL PROFILE

  • Strong architectural thinking and technical leadership skills
  • Passion for building high-performance, scalable platforms
  • Comfortable mentoring peers and collaborating across teams
  • Proactive problem-solver with attention to detail
  • Committed to quality and operational excellence

Skills Required

  • At least 5+ years of experience as a Software Developer or Data Engineer
  • Strong expertise in Java
  • Hands-on experience with stream processing technologies (Apache Beam, Spark, Flink, Kafka Streams)
  • Experience designing and operating event-driven architectures
  • Strong data modeling and schema design skills
  • Experience with cloud-native architectures (GCP preferred)
  • Experience designing multi-tenant SaaS platforms
  • Strong understanding of data governance, lineage, data quality, and observability concepts
  • Proven ability to drive architectural decisions and technical initiatives
  • Strong communication and collaboration skills
  • Upper-Intermediate+ English level
  • Experience with Scala
  • Experience building Master Data Management (MDM) platforms
  • Experience with Customer Data Platforms (CDP)
  • Experience with identity resolution systems
  • Experience with Apache Beam/Dataflow in production environments
  • Experience with Cloud Spanner
  • Experience migrating large-scale legacy systems to cloud-native architectures
  • Experience leading platform engineering or data platform initiatives
  • Background in education technology or enterprise integration domains
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
1,516 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account