ImmunityBio, Inc.

Senior Backend Software Architect

ImmunityBio, Inc.
Apply
1 day ago
Remote, United StatesSenior

Responsibilities

  • Evaluate and select technologies, frameworks, and infrastructure for scalability, security, and cost efficiency.
  • Lead the architecture, design, and evolution of scalable, reliable, secure, performant, and maintainable backend systems.
  • Translate business and technical requirements into architectural designs, roadmaps, integration patterns, specifications, and acceptance criteria.
  • Define system boundaries, service interfaces, data flows, API standards, and distributed-system architecture.
  • Provide hands-on technical leadership through prototyping, critical component development, code reviews, design reviews, and complex problem resolution.
  • Establish standards for API design, authentication, authorization, validation, error handling, versioning, and backward compatibility.
  • Design data architectures supporting transactional integrity, retrieval efficiency, consistency, protection, retention, and recovery.
  • Incorporate threat modeling, secrets management, encryption, access controls, dependency management, and privacy requirements into software development.
  • Partner with DevOps, infrastructure, and security teams on automated delivery pipelines, infrastructure as code, environment controls, and secure releases.
  • Define observability, operational readiness, service-level objectives, runbooks, and disaster recovery requirements.
  • Collaborate with product management, frontend engineering, quality assurance, data engineering, cybersecurity, and business stakeholders.
  • Mentor engineers and technical leads and document architectural decisions, standards, and reference designs.
  • Support major production incidents, identify systemic causes, and recommend corrective actions.
  • Assess architectural exceptions, technology costs, licensing, vendor dependencies, total cost of ownership, and emerging technology opportunities.
  • Create and follow Standard Operating Procedures, improve processes, and support assigned cross-functional projects.

Requirements

  • Bachelor’s degree in a computer science field is required.
  • At least 10 years of professional software engineering experience is required.
  • At least 3 years of experience in an architecture or technical lead capacity is required.
  • Advanced proficiency in one or more backend languages such as Java, C#, Python, Go, or TypeScript.
  • Deep understanding of distributed systems, concurrency, asynchronous processing, fault tolerance, idempotency, retries, caching, and consistency trade-offs.
  • Strong knowledge of modular monoliths, microservices, service-oriented architecture, event-driven architecture, and domain-driven design.
  • Expertise with RESTful APIs and enterprise integration patterns, with familiarity with GraphQL, gRPC, webhooks, and message-based interfaces.
  • Strong knowledge of relational and nonrelational databases, including schema design, indexing, query optimization, transactions, replication, and migration.
  • Experience with message brokers, event-streaming platforms, background processing, and durable workflow orchestration.
  • Proficiency with at least one major cloud platform: Microsoft Azure, AWS, or Google Cloud.
  • Experience with containers, orchestration, serverless computing, infrastructure as code, source control, and CI/CD pipelines.
  • Strong understanding of secure software design, OAuth 2.0, OpenID Connect, role-based access control, least privilege, and sensitive-data protection.
  • Experience implementing unit, integration, contract, end-to-end, performance, and security testing strategies.
  • Ability to define availability, latency, throughput, recovery, and capacity requirements and translate them into system designs.
  • Familiarity with operational monitoring, centralized logging, distributed tracing, incident management, and root-cause analysis.
  • Excellent analytical, problem-solving, documentation, written, verbal, and stakeholder communication skills.
  • Ability to influence without direct authority, mentor engineers, resolve technical disagreements, and balance delivery with security, reliability, maintainability, and technical debt.
  • Preferred qualifications include microservices, API design, service mesh, event-driven architecture, Kafka, RabbitMQ, SQS, EventBridge, stream processing, FinTech, Healthcare, SaaS, regulated environments, or security-sensitive environments.

Benefits

  • Medical, dental, and vision plan options.
  • Health and financial wellness programs and an Employer Assistance Program.
  • Company-paid and voluntary life, AD&D, short-term disability, and long-term disability coverage.
  • Healthcare and dependent care flexible spending accounts.
  • 401(k) retirement plan with company match.
  • 529 education savings program.
  • Voluntary legal services, identity theft protection, pet insurance, employee discounts, rewards, and perks.
  • Paid time off, including 11 holidays; exempt employees are eligible for unlimited PTO, while non-exempt employees receive specified vacation, health pay, personal, and cultural days.
  • Position is onsite or remote based on geographic location as stated in the offer letter, with a Monday–Friday schedule during standard business hours and flexibility with manager approval.
  • Standard office and computer work is required, including lifting and carrying materials up to 20 pounds.

Tech Stack

Apache KafkaAWSAzureC#GoGoogle CloudGraphQLgRPCJavaPythonRabbitMQTypeScript

Categories

ImmunityBio, Inc.

About ImmunityBio, Inc.

501-1,000 employees
Contact me