- Company Name
- Sava
- Job Title
- Staff/Senior Staff Backend Engineer
- Job Description
-
Job title: Staff/Senior Staff Backend Engineer
Role Summary: Design, implement, and scale production‑grade backend systems that support both development and production of a real‑time biosensing device. Responsibilities include API design, database model creation, automated testing, deployment automation, security hardening, and cross‑disciplinary collaboration with data science, mobile, embedded, and manufacturing teams.
Expectations: 5–10+ years of building production backends in a fast‑moving environment. Proven expertise in strongly‑typed languages, relational/non‑relational data stores, cloud/on‑prem deployment, containerization, network protocols, and security frameworks. Able to lead architecture design, enforce best practices, and advocate for observability and scalability.
Key Responsibilities:
- Architecture and design of scalable backend services, APIs, and data stores.
- Implement automated test suites for reliability and performance.
- Deploy systems using CI/CD pipelines, container orchestration, and modern infrastructure‑as‑code.
- Apply security best practices: PKI, encryption, auth/authz, red/blue team assessments, CVE/CWE awareness.
- Ensure system observability: metrics, logs, and diagnostics for rapid issue resolution.
- Translate high‑level requirements into concrete, maintainable technical designs.
- Mentor and collaborate across engineering, science, and manufacturing teams.
Required Skills:
- 5–10+ years production backend experience.
- Strong‑typed programming languages (e.g., Go, Java, Kotlin).
- Experience with relational and non‑relational databases.
- Modern deployment strategies: Docker, Kubernetes, serverless, IaC.
- Deep networking knowledge: TCP/IP, HTTP/HTTPS, DNS, CDNs, load balancers.
- Proficient with PKI, TLS, JWT, OAuth, and related security protocols.
- Containerization, CI/CD, and cloud services (AWS/GCP/Azure).
- Model‑based engineering (data models, UML).
- Observability practices: metrics, alerting, tracing.
- Strong communication, analogical storytelling, and cross‑functional collaboration.
- Flexibility in tool choice and openness to new technologies.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications in SOC2, ISO 27001, or IEC 62304 are a plus but not mandatory.