Demo

Software Engineer – Data Streaming Platforms

Eccalon, LLC
Hanover, MD Full Time
POSTED ON 6/27/2026
AVAILABLE BEFORE 7/25/2026
Description

Job Description

We are seeking a Software Engineer with a strong focus on data streaming and real-time processing platforms to help design, build, and operate scalable, high-throughput, low-latency systems. This role will work on distributed systems that ingest, process, and deliver streaming data used for analytics, machine learning, monitoring, and mission-critical applications. You will collaborate closely with data engineers, platform engineers, product teams, and infrastructure to ensure reliability, performance, and scalability across streaming pipelines.

Responsibilities

  • Design, build, and maintain scalable data streaming pipelines
  • Develop and operate event-driven architectures using streaming technologies
  • Implement real-time and near-real-time data processing applications
  • Ensure data correctness, ordering, fault tolerance, and exactly-once or at-least-once semantics as required
  • Contribute to the design and evolution of streaming platforms and internal data infrastructure
  • Build resilient, high-availability services capable of handling large volumes of data
  • Optimize systems for throughput, latency, and resource efficiency
  • Participate in capacity planning and performance tuning
  • Implement monitoring, logging, alerting, and metrics for streaming applications
  • Debug production issues related to performance, lag, data loss, or backpressure
  • Support on-call rotations and incident response for critical data systems
  • Improve automation, deployment pipelines, and operational tooling
  • Collaborate with product, analytics, and ML teams to support data use cases
  • Write clean, maintainable, and well-tested code
  • Participate in design reviews, code reviews, and technical discussions
  • Contribute to documentation and engineering best practices

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience).
  • 3 years of professional software engineering experience.
  • Systems Programming: 2 years of hands-on experience programming real-time applications at the Low-Level / Packet Level using C, C , or Rust.
  • Must be highly comfortable with manual memory management, pointer manipulation, and multi-threaded optimizations.
  • Strong experience in a modern concurrency language like Go or Python for stream orchestration, tooling, and control-plane API development.
  • Network Protocols: Deep, foundational understanding of UDP and TCP/IP networking mechanics. Direct experience managing socket programming, custom congestion control, packet pacing, and error correction techniques (ARQ / selective retransmission).
  • Media Transport: Proven experience with broadcast and linear video workflows, including media containers and multiplexing (specifically MPEG-TS wrappers).
  • Experience building custom stream troubleshooting, diagnostic, or real-time monitoring software.
  • Codecs: Codec-agnostic architecture mindset with low-level implementation knowledge of H.264/AVC, H.265/HEVC, and emerging standards like AV1.
  • Automation & Scripting: Strong scripting capabilities in Python or Bash for stream orchestration, pipeline automation, and local-first systems management.

Preferred Qualifications

  • Direct development experience with libsrt, librist, RTMP, or similar APIs.
  • Deep familiarity with open-source media frameworks like FFmpeg, Astreamer, GStreamer, and low level packet streaming tools.
  • Experience using network analysis to debug packet loss, jitter, clock drift, and MTU issues on live networks.
  • Familiarity with AWS, GCP, or Azure specifically regarding networking components (firewall traversal, listener/caller architecture, and high-bandwidth ingress).
  • Lightweight containerization experience or portable streaming endpoints or edge-compute tools.
  • Knowledge of serialization formats (like Protobuf or JSON) strictly for control-plane APIs and performance telemetry aggregation.

About the Organization Eccalon provides global solutions to the most challenging technological issues of the 21st-century, and our evolving portfolio spans five major markets: Machine Learning, Cybersecurity, Aerospace & Defense, Material Sciences, Advance Manufacturing, Sports Science, Biotechnology, and Health & Life Sciences.

Why Join Us?

Eccalon's Executives foster a supportive work environment allowing our teams to thrive, and have a fierce dedication to innovation, security, and people. Our culture is built on inclusion, teamwork, trust, and we are committed to offering career advancement opportunities to all employees. Encouraging a healthy and balanced life, we offer an extensive benefits package to support the wellness of our employees and their families. You will be joining a team of innovators, working with cutting edge technologies, supporting mission critical projects, and making an impact.

Apply today to advance your career!

EOE Statement Eccalon provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

EEO is the law.

Salary.com Estimation for Software Engineer – Data Streaming Platforms in Hanover, MD
$90,067 to $109,599
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer – Data Streaming Platforms?

Sign up to receive alerts about other jobs on the Software Engineer – Data Streaming Platforms career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Eccalon, LLC

  • Eccalon, LLC Hanover, MD
  • Description This postion is located onsite in Hanover, MD. Job Description The Building Engineer is responsible for overseeing the daily operation, mainten... more
  • 2 Days Ago

  • Eccalon, LLC Detroit, MI
  • Description Job Description Eccalon is seeking a Senior SDET / QA Automation Engineer to build and own the automated testing strategy across our web applic... more
  • 2 Days Ago

  • Eccalon, LLC Detroit, MI
  • Job Description We are seeking a Junior Software Engineer to join our engineering team and contribute to the development, testing, and maintenance of softw... more
  • 2 Days Ago

  • Eccalon, LLC Crystal, VA
  • Job Description Eccalon seeks an Office Manager to support our OUSW(A&S) customer in Arlington, VA. This position supports the Office of the Under Secretar... more
  • 2 Days Ago


Not the job you're looking for? Here are some other Software Engineer – Data Streaming Platforms jobs in the Hanover, MD area that may be a better fit.

  • Independent Software Annapolis, MD
  • Who are we? Independent Software is a consulting, product, and solutions firm dedicated to the practical application of software and system engineering tec... more
  • 4 Days Ago

  • Independent Software Annapolis, MD
  • What You Will Do As a Software Tool Engineer at Independent Software, you will support the automation, integration, and management of software productivity... more
  • 11 Days Ago

AI Assistant is available now!

Feel free to start your new journey!