Sr Software Engineer

Harris Computer Systems

Position - Platform Engineer (Real-time Monitoring & Eventing)

We are seeking a skilled and experienced Platform Engineer to design, develop, and maintain a robust real-time monitoring platform. This critical role involves building systems to capture crucial status events, generate immediate notifications, and provide insightful dashboards to ensure operational excellence and data-driven decision-making.

Key Responsibilities:

  • Architect & Design: Design and implement a scalable, high-performance real-time event capture and processing system.
  • Core Development: Develop backend services and APIs using either .NET or Python, and/or build interactive front-end dashboards with React.
  • Event Ingestion: Establish robust mechanisms for capturing diverse status events from various sources in real-time.
  • Notification Management: Implement and configure automated alert systems to notify stakeholders of critical events via preferred channels (e.g., email, PagerDuty, Slack).
  • Dashboard Development: Create dynamic and user-friendly dashboards to visualize real-time event streams, historical trends, and system health metrics.
  • Data Persistence: Design, optimize, and manage event data storage solutions, primarily utilizing PostgreSQL.
  • Message Broker Integration: Leverage and configure message brokers (e.g., Kafka, RabbitMQ) to ensure reliable, high-throughput event delivery and processing.
  • HL7 Interpretation: Apply basic understanding of HL7 to correctly interpret and integrate healthcare-related event messages where applicable.
  • System Reliability: Monitor the monitoring platform itself, ensuring its stability, performance, and availability.
  • Collaboration: Work closely with other engineering teams to understand monitoring requirements and integrate the tool effectively into existing infrastructure.

Required Qualifications:

  • Proven experience as a Platform Engineer, Software Engineer, or SRE with a focus on real-time systems.
  • Strong proficiency in at least one of the following development stacks: .NET (C#), Python, or React.
  • Hands-on experience with PostgreSQL, including schema design, query optimization, and database administration fundamentals.
  • Demonstrated experience with message brokers such as Apache Kafka, RabbitMQ, or similar technologies for event streaming.
  • Familiarity with the basics of HL7 messaging standards, particularly for understanding data structures and event types.
  • Experience building and deploying applications on cloud platforms (e.g., AWS, Azure, GCP) is a plus.
  • Solid understanding of system architecture, distributed systems, and data pipelines.
  • Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.