Senior Software Engineer, Backend Platform

Smart Reporting GmbH

  • Pittsburgh, PA
  • 27 days ago

    Highlights

    You'll work across backend engineering, data architecture, security, and cloud runtime - contributing to both greenfield platform work and the ongoing transition from legacy systems to cloud-native infrastructure. Build services intended to run on Kubernetes, including readiness/liveness probes, scaling behavior, and resource profiles; collaborate on deployment manifests and Helm charts.

    Numbers & Facts

    LocationPittsburgh, PA

    Description

    Join our engineering team and help build the backend platform that powers Jacobian's AI-driven radiology reporting solution. In this role, you'll design and develop the cloud-native backend services and APIs that product teams build on - establishing the patterns, boundaries, and foundations that make our platform secure, observable, and scalable.

    You'll work across backend engineering, data architecture, security, and cloud runtime - contributing to both greenfield platform work and the ongoing transition from legacy systems to cloud-native infrastructure.

    This is a hybrid role based out of our Pittsburgh, PA office, with an expectation of 2-3 days onsite per week.

    What you'll do

    • Design and build foundational backend services and APIs using Java and Spring Boot, enabling secure and configurable product workloads in the cloud
    • Define clean API contracts, versioning strategies, and service boundaries to reduce coupling across systems
    • Design schemas and data access patterns using PostgreSQL, and apply object storage (S3 / MinIO) for large payloads, exports, and artifacts
    • Implement authentication and authorization using OAuth2 / OIDC, and define RBAC and entitlement models at the service level
    • Integrate with enterprise identity providers and ensure secure service-to-service credential handling
    • Build services intended to run on Kubernetes, including readiness/liveness probes, scaling behavior, and resource profiles; collaborate on deployment manifests and Helm charts
    • Lead Architecture Decision Records (ADRs) for platform and cross-team decisions, and review designs with a long-term systems perspective
    • Partner with frontend, reliability, CI/CD, and security engineers to help product teams adopt platform patterns safely and consistently
    • Evaluate and apply NoSQL systems where appropriate for high-scale reads, events, or specialized workloads

    Similar Jobs