N

N-iX

Global AI software engineering and consulting

Senior Software Development Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in PolandNo salary listed

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Software Engineering, or an equivalent technical field is required.
  • Strong proficiency in Java, the primary language, with production-level experience building and deploying applications is required.
  • Hands-on experience with Apache Flink or an equivalent stream-processing framework such as Spark Streaming or Kafka Streams is required.
  • Experience with Amazon Kinesis Data Streams or a similar distributed messaging or streaming platform is required.
  • Demonstrated experience building and operating systems with 99% or higher uptime service-level agreements is required.
  • A solid understanding of distributed systems concepts, including fault tolerance, exactly-once semantics, checkpointing, and backpressure management, is required.
  • Experience with AWS services including DynamoDB, S3, Athena, CloudWatch, and IAM is required.
  • Proficiency with Infrastructure-as-Code tools such as CDK, CloudFormation, or Terraform is required.
  • The candidate must be comfortable operating in an on-call environment.

Responsibilities

  • Design, develop, and optimize Apache Flink stream-processing applications for real-time BMS data ingestion, transformation, and enrichment.
  • Build and maintain Amazon Kinesis Data Streams infrastructure, including shard management, auto-scaling policies, and dead-letter queues.
  • Implement observability across the pipeline, including CloudWatch and Grafana dashboards, distributed tracing, structured logging, and tiered P1/P2/P3 alerting.
  • Troubleshoot and resolve production issues across the ingestion-to-serving stack, including Kinesis, Flink, DynamoDB, S3, and Athena.
  • Develop and maintain Infrastructure-as-Code for all pipeline components to ensure repeatable and auditable deployments.
  • Implement data quality monitoring across all sites, including record-count validation, schema-drift detection, and null-rate anomaly detection.
  • Build and maintain the real-time BMS data pipeline that ingests telemetry from thousands of global building management systems, managing stream-processing applications through design, development, deployment, and production operations.

Desired Qualifications

  • Experience with MQTT, Haystack protocol, or Niagara N4 in building automation or IoT is preferred.
  • Familiarity with Apache Avro, AWS Glue Schema Registry, or similar schema-management tools is preferred.
  • Experience with Grafana, CloudWatch Logs Insights, or distributed-tracing frameworks is preferred.
  • Knowledge of chaos-engineering practices and tools is preferred.
  • Prior experience with BMS or IoT data pipelines is preferred.
  • Python proficiency for scripting, data analysis, and tooling is preferred.

About the Company

N-iX

Global AI software engineering and consulting

N-iX is a global technology partner offering Pragmatic AI Software Engineering, focusing on measuring AI tool impact on codebases with engineers before scaling. It provides software engineering, AI consulting, cloud migration, data platform engineering, application modernization, and cybersecurity. Its differentiators include a large distributed team of 2,400+ engineers across Europe, the Americas, and APAC, a track record of production-grade software, and a broad ecosystem with AWS Premier Partner (AI Competency), Microsoft, Google Cloud, Palantir, Snowflake, and SAP. The goal is to help Fortune 500 and enterprise leaders adopt AI and cloud solutions with measurable results, enabling safe scaling and continuous improvement in finance, manufacturing, supply chain, and retail.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Valletta, Malta
Founded
2002

Recently Posted Jobs

Explore more opportunities at N-iX

See more jobs