Skip to main content
Senior Software Engineer, Reliability Engineering - REMOTE

Senior Software Engineer, Reliability Engineering - REMOTE

insight globalBel Air, MD

7 days ago

Apply for this role (opens in a new tab)
Senior Software Engineer, Reliability Engineering Our Healthcare Client is seeking a Senior Software Engineer, Reliability Engineering who combines strong software development expertise with a passion for building highly reliable, scalable, observable, and operationally excellent systems. This role sits at the intersection of software engineering, cloud architecture, and site reliability engineering. You will design, build, and support customer-facing applications and APIs while ensuring reliability, scalability, security, performance, and operational excellence are built into every stage of the software lifecycle. Unlike traditional SRE or operations-focused roles, this position places equal emphasis on software engineering and reliability engineering. You will develop business capabilities, while helping teams improve observability, resiliency, deployment safety, and operational maturity. You will work closely with Product Engineering, Architecture, Platform Engineering, Security, and Product teams to enable rapid innovation without compromising system reliability. This role is designed to support mobility across engineering disciplines, allowing engineers to rotate between product development and reliability engineering teams. This is an engineering-first role with end-to-end production ownership, including participation in an on-call rotation for critical customer-facing applications and services. Hiring Philosophy We believe reliability is a shared engineering responsibility, not a separate operational function. The ideal candidate is a strong software engineer who enjoys building resilient systems, automating operational processes, improving developer productivity, and owning services throughout their entire lifecycle. Engineers in this role are expected to contribute to production ready code, influence system design, and help create a culture where reliability, scalability, and operational excellence are integral parts of software development. Software Engineering Design, develop, test, deploy, and maintain cloud-native resilient distributed systems using APIs, microservices, messaging, caching, and event-driven architectures. Build scalable and resilient services using Node.js and TypeScript Participate in architecture and design discussions with a focus on scalability, resiliency, maintainability, security, and performance. Apply modern software engineering practices, including domain-driven design, test automation, code reviews, and continuous integration. Create and maintain technical documentation, architecture diagrams, and engineering standards. Reliability Engineering Design systems with reliability, recoverability, observability, and operational excellence built in from inception. Define and improve Service Level Objectives (SLOs), Service Level Indicators (SLIs), error budgets, and operational health metrics. Participate in incident response and lead the investigation of complex production issues. Participate in the team's on-call rotation, providing timely triage, escalation, communication, and resolution support for production incidents impacting customer-facing applications. Conduct root cause analysis and drive blameless post-incident reviews. Partner with engineering teams to eliminate recurring operational issues through engineering solutions and automation. Improve release safety, deployment reliability, and production readiness across services. Observability & Operational Excellence Build and maintain monitoring, logging, alerting, and distributed tracing solutions. Implement modern observability practices using tools such as Open Telemetry, New Relic, Grafana, Splunk, Datadog, CloudWatch, etc. Develop actionable dashboards, reliability scorecards, and service health metrics. Improve detection, diagnosis, and recovery processes while reducing alert fatigue and improving signal quality. Automation Engineering Eliminate operational toil through software engineering and automation. Contribute to CI/CD pipelines and deployment automation. AI-Assisted Engineering Leverage AI-assisted engineering capabilities to accelerate software delivery, operational workflows, incident triage, and root cause analysis. Evaluate and adopt emerging AI-enabled developer productivity and reliability engineering tools. Technical Leadership Mentor engineers in both software engineering and reliability engineering best practices. Promote a culture of ownership, accountability, automation, and continuous improvement. Influence engineering standards, platform direction, reliability objectives, and software development practices across the organization.

Also on the board Same function, level within a rung

Level

Lead

Location

Bel Air, MD

Occupation

Software Developers

Industry

Computer Systems Design Services

Posted

7 days ago

Apply for this role (opens in a new tab)