N

N-iX

Global AI software engineering and consulting

Senior Software Development Engineer

Backend EngineeringPosted on Nov 11
Full-timeRemote in BulgariaNo salary listed

About the Job

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or an equivalent technical field.
  • Strong proficiency in Java as the primary programming language, with production-level experience building and deploying applications.
  • Hands-on experience with Apache Flink or an equivalent stream-processing framework such as Spark Streaming or Kafka Streams.
  • Experience with Amazon Kinesis Data Streams or a similar distributed messaging or streaming platform.
  • Demonstrated experience building and operating systems with 99% or higher uptime service-level agreements.
  • Solid understanding of distributed systems concepts, including fault tolerance, exactly-once semantics, checkpointing, and backpressure management.
  • Experience with AWS services including DynamoDB, S3, Athena, CloudWatch, and IAM.
  • Proficiency with Infrastructure-as-Code using CDK, CloudFormation, or Terraform.
  • Comfort operating in an on-call environment.
  • Ability to communicate effectively with technical and non-technical stakeholders.

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 comprehensive observability across the pipeline, including CloudWatch and Grafana dashboards, distributed tracing, structured logging, and tiered alerting (P1/P2/P3).
  • Troubleshoot and resolve production issues across the ingestion-to-serving stack, including Kinesis, Flink, DynamoDB, S3, and Athena.
  • Develop and maintain Infrastructure-as-Code using CDK or CloudFormation for pipeline components, ensuring 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, handling the full lifecycle of stream-processing applications from design and development through deployment and production operations, with a focus on 99% system uptime, comprehensive observability, and fault-tolerant architecture.

Desired Qualifications

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

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