Magal Solutions logo

Software Engineer, Distributed Systems

Magal Solutions

On-site
IL
Full-time
Mid Level
Senior
5+ yrs
Salary not listedPosted 38m ago

Real job — pulled straight from Magal Solutions’s careers page · Verified November 14, 2026 · No reposts.

Job description

Magal Solutions is hiring a Software Engineer, Distributed Systems — a full-time, based in IL role. Apply directly on Magal Solutions's careers page below.

Software Engineer (.NET / Distributed Systems)

Location: Magal Solutions (IL)

Experience Level: Intermediate

Description

Magal Solutions is a leading global integrator of large-scale, turnkey projects, delivering advanced security, safety, and operational efficiency solutions for some of the world’s most critical and strategic assets.

Our platform, FortisX, is a cutting-edge C5i system designed to control and manage real-time operational activities. The system integrates multiple subsystems into a unified, reliable, and user-friendly software platform.

We are looking for a Mid-Level Software Engineer with strong system-level thinking to join our agile team and contribute to the development of our next-generation Command & Control platform.

This role involves working on complex, distributed systems, developing end-to-end features, and handling real-world production challenges with a focus on performance, scalability, and reliability.

Experience in video streaming or real-time systems is a strong advantage.



Responsibilities

Responsibilities

  • Design, develop, and maintain server and client components
  • Take part in building complex, multi-component system architecture
  • Develop features end-to-end, from design to production
  • Troubleshoot and resolve production issues, focusing on root cause analysis
  • Optimize performance, scalability, and system responsiveness
  • Collaborate with cross-functional teams on system design and implementation
  • Continuously evaluate and integrate new technologies and best practices


Requirements

  • 5-10 years of experience in software development
  • Strong experience in C#/.NET or equivalent backend technologies
  • Solid understanding of system design and architecture
  • Experience working with complex or distributed systems
  • Strong knowledge of:
  • Multithreading and concurrency
  • Async programming (Tasks, async/await)
  • Performance analysis and optimization
  • Experience with Web APIs (REST, JSON, client-server architecture)
  • Proven ability to debug and analyze production issues
  • Experience working with databases (e.g., MSSQL, MongoDB)

Nice to Have

  • Experience with video streaming systems or real-time media pipelines
  • Experience with desktop applications (WPF)
  • Familiarity with Reactive programming (Rx / Redux patterns)
  • Experience with Redis or caching mechanisms
  • Background in GIS systems (e.g., ESRI, Google Maps)

What We’re Looking For

  • A developer with strong system-level thinking, not just coding ability
  • Ability to understand and navigate complex systems end-to-end
  • A proactive engineer with a production-first mindset
  • Strong analytical and problem-solving skills

Why Join Us

  • Work on large-scale, real-world systems with high technical complexity
  • Be part of a core team shaping the next generation of FortisX
  • Exposure to advanced domains such as real-time systems and video technologies
  • Opportunity to grow into senior and technical leadership roles

Get Software Engineer jobs like this→

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
MRI Software logo

Full Stack Software Engineer

Singapore
✓ From careers page· 20h ago
Accenture Federal Services logo

Senior Azure API Developer/Technical Lead

$110k–$224kWashington, DC
✓ From careers page· 21h ago
CFD Research Corporation logo
CFD Research Corporation logo

DevSecOps and Pipeline Integration Engineer

Huntsville, AL
✓ From careers page· 21h ago

Frequently asked questions

What skills are required for Software Engineer, Distributed Systems at Magal Solutions?

The required skills for Software Engineer, Distributed Systems at Magal Solutions include: C#, .NET, REST, JSON, SQL Server, MongoDB, Redis, Agile.

What is the seniority level for Software Engineer, Distributed Systems at Magal Solutions?

Software Engineer, Distributed Systems at Magal Solutions is a Mid Level / Senior level position.

How do I apply for Software Engineer, Distributed Systems at Magal Solutions?

You can view the full description and apply for Software Engineer, Distributed Systems at Magal Solutions on EchoJobs: https://echojobs.io/job/magal-solutions-software-engineer-net-distributed-systems-0gaw0.