System Integration Engineer – Rail

Job Summary

The System Integration Engineer will design, modernize, and maintain integrations for a critical global identity and mobility platform, working with complex system-to-system connections across various technologies and environments.

Responsibilities

  • Design and maintain secure and reliable integrations between distributed platforms and third-party systems using REST APIs, asynchronous messaging, secure file/data exchange, and device interfaces.
  • Modernize legacy integrations into Java-based microservices within a distributed platform architecture.
  • Develop integrations across edge, data center, and AWS cloud deployment models.
  • Engineer solutions for resilience, observability, auditability, latency, and challenging network conditions such as intermittent or low bandwidth.
  • Integrate with government and commercial systems including identity and verification services, traveler data platforms, biometric and document-capture peripherals, and access-control systems.
  • Define interface contracts, schemas, versioning strategies, retry and idempotency behaviors, and certification/test methods.
  • Troubleshoot issues across application, data, messaging, and network layers.
  • Collaborate closely with software, cloud, network, QA, field engineering, analytics/observability, and security teams.

Must haves

  • Bachelor’s Degree in Computer Science or related technical field or equivalent experience.
  • Minimum 12 years of experience in software engineering or systems integration.
  • Strong hands-on experience building Java-based distributed services.
  • Proven production experience with API integration and event-driven messaging.
  • Experience with one or more of RabbitMQ, Kafka, JMS, AMQP; MongoDB, Elasticsearch/OpenSearch; or AWS deployment and operations in production.
  • Experience designing and supporting integrations in high-availability, mission-critical, or regulated environments.
  • Strong understanding of integration concerns including authentication/authorization, certificate-based security, schema evolution, error handling and retries, observability, and supportability.
  • Experience modernizing legacy or monolithic integrations into service-oriented or microservices architectures.
  • Ability to work effectively in a collaborative engineering environment with direct ownership of delivery outcomes.

Nice to haves

  • Experience with HashiCorp tooling, especially Consul, Nomad, and Vault, or similar platforms.
  • Experience with AWS-native services and infrastructure automation.
  • Familiarity with ELK, Grafana, Kibana, Logstash, or other observability stacks.
  • Experience integrating biometric devices, document readers, cameras, license plate readers, or other field peripherals.
  • Experience working in degraded, disconnected, or low bandwidth environments.

We refresh listings regularly, but some roles close early on the source platform.

Country: Saudi Arabia
City: Riyadh
Job Category: Software Engineering
Job Type: Full Time
Company Name: Egis
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top