N
N-iX
FrontendSenior
Senior Data Engineer
PythonAWSGCPSnowflakeClickHouseApache IcebergSageMakerAWS BatchAWS ECSCloud BatchGoogle Kubernetes EngineAWS EKSStep FunctionsAWS LambdaEventBridgeAWS KinesisWorkflowsPub/Sub
About the Position
N-iX is looking for a Senior Data Engineer to support a global stock photography provider's Data Licensing team, developing training datasets for AI labs. The role involves owning onboarding and enrichment of multimedia content, building scalable event-driven and batch-processing systems that produce reliable metadata.
Responsibilities
- Partner with the Principal Engineer, senior technical leaders and platform teams to implement and evolve the architectural direction for metadata-processing systems; independently own the design and delivery of assigned components.
- Evaluate and evolve orchestration for enrichment and backfill workloads, either by extending existing ingestion capabilities or integrating with new cloud-native services, while maintaining consistent contracts and lifecycle handling.
- Evolve shared frameworks so data scientists can package, test, validate and run production enrichment workloads with minimal data engineering support.
- Define and maintain metadata contracts, lineage, validation and quality controls.
- Contribute to and apply shared engineering standards, and provide technical guidance through design reviews, documentation and collaboration with data engineering and data science teams.
- Estimate and refine the cost, capacity and completion time of enrichment and backfill workloads.
- Partner with platform teams responsible for operating the underlying cloud infrastructure.
- Own time-sensitive customer and partner deliverables through production release.
Requirements
- 6+ years of experience in data engineering, backend software engineering or distributed systems, including hands-on ownership of large-scale production data workloads.
- Demonstrated experience designing and operating large-scale ingestion or distributed data-processing systems.
- Strong Python software engineering and distributed processing experience.
- Practical knowledge of high-volume batch and event-driven architectures, including idempotency, replay, backpressure, retries and failure recovery.
- Experience enabling data science or ML workloads to move from prototype to production through reusable frameworks and engineering guardrails.
- Production experience with AWS and GCP, with the ability to design workflows spanning multiple cloud environments.
- Experience managing evolving data contracts, schemas, lineage and data-quality expectations.
- Ability to benchmark distributed workloads and translate results into credible capacity, execution-time and cloud-cost projections.
- Experience setting engineering standards, reviewing system designs and mentoring engineers or data scientists.
- Track record of delivering critical, time-sensitive systems into production.
- English level - upper-intermediate
- Containerized CPU/GPU batch and ML workloads using managed compute services such as SageMaker, AWS Batch, ECS, Cloud Batch or GKE/EKS.
- Event-driven orchestration and messaging using services such as Step Functions, Lambda, EventBridge, Kinesis, Workflows or Pub/Sub.
- Snowflake, ClickHouse or Apache Iceberg.
- Production-scale image, video or audio processing
Benefits
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
Who to contact
Senior Data Engineer
View Original