About the role

  • Software Systems Engineer defining and validating Nonfunctional Requirements for cloud-based medical technology solutions. Collaborating with cross-functional teams to ensure compliance with regulatory standards.

Responsibilities

  • Define, document, and manage Nonfunctional Requirements (NFRs) encompassing, performance, latency, scalability, reliability, availability, security and interoperability.
  • Drive traceability of NFRs across architecture, design, test, and release documentation in accordance with standards (FDA, SOC2, ISO 27001, HIPAA, etc.).
  • Collaborate with Cloud Architecture and SRE teams to align NFRs with platform design tradeoffs.
  • Model system behaviors and constraints using diagrams, performance models, load projections, and architectural documentation.
  • Partner with Cloud Engineering to ensure NFRs are technically feasible and implemented correctly.
  • Contribute to Cybersecurity to embed security controls and threat-modeling outputs.
  • Partner with QA/Validation to define NFR acceptance criteria and test strategies (e.g., load tests, chaos testing, penetration testing).

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Systems Engineering, or related field preferred.
  • 5+ years of experience in systems engineering or cloud platform engineering.
  • Highly skilled in requirements writing and analysis for functional and non-functional software requirements, documentation and traceability.
  • Strong technical understanding of AWS, Azure, or GCP cloud-native services.
  • Experience in Microservices architecture, REST/gRPC APIs, event streaming.
  • Domain expertise in Software Engineering, with prior experience working in Cloud based Systems.
  • Demonstrate understanding of performance engineering, observability, telemetry, high-availability and resilience patterns.
  • Experience working in regulated or high reliability industries preferred (e.g., medical devices, aerospace, automotive, fintech).
  • Demonstrated understanding of database concepts and usage.
  • Excellent project team and collaboration skills; experience and capability working collaboratively under a Quality Management System (QMS).

Benefits

  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off (PTO)
  • And additional employee wellness programs

Job title

Senior Software Systems Engineer

Job type

Experience level

Senior

Salary

$112,600 - $168,850 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job