Senior Backend Engineer

Backend EngineerSoftware EngineerContractRemote

Location

United States

Posted

89 days ago

Salary

Not specified

Node.jsPythonGoClean ArchitectureDistributed SystemsAsync ProcessingMessagingEvent Driven ArchitectureGCPAWSAzureCi/cdDockerKubernetesObservability

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

You are a Senior Backend Engineer who thinks in systems, boundaries, and long-term evolution. You enjoy designing reliable backend services, defining clear contracts, and establishing patterns that help the entire engineering organization move faster.

  • Take ownership end-to-end: from designing components to ensuring their operability, performance, and maintainability.
  • Collaborate well with other senior engineers, contribute to engineering standards, and act as a multiplier for the teams around you.

What you will do:

  • Design and implement backend services, frameworks, and shared components that power critical internal and customer-facing systems.
  • Define service boundaries, interfaces, and architectural patterns that ensure scalability, reliability, and ease of extension.
  • Improve developer experience by building or enhancing internal tooling, libraries, and platform capabilities (authentication, messaging, observability, CI/CD improvements, etc.).
  • Lead technical deep dives, RFCs, and architectural discussions that influence the evolution of the platform.
  • Drive quality through strong testing approaches, operational best practices, and a focus on resilience and fault tolerance.
  • Collaborate with product and engineering leaders to turn ambiguous problems into clear, pragmatic technical solutions.
  • Mentor engineers, guide design reviews, and elevate engineering standards across teams.
  • Participate in on-call rotations and continuously improve reliability through better alerting, metrics, and instrumentation.

Qualifications

  • 4+ years building backend systems in Node.js, Python, Go, Elixir or similar languages, with strong foundations in clean architecture and modular design.
  • Strong understanding of distributed systems concepts: concurrency models, idempotency, retries, caching, resiliency patterns, and service boundaries.
  • Experience designing and maintaining internal services, APIs, and libraries used by multiple product teams.
  • Solid command of async processing, queues, messaging patterns, and event-driven architectures.
  • Deep familiarity with cloud environments (GCP/AWS/Azure).
  • Strong experience in CI/CD pipelines, Docker and Kubernetes.
  • Strong debugging and observability skills: logs, metrics, traces, profiling, and understanding the runtime behavior of distributed systems.
  • Ability to lead technical initiatives, break down complex problems, and propose clear solutions and architectural trade-offs.
  • Excellent communication skills, with the ability to align engineering decisions across teams.
  • A growth mindset aimed toward developing Staff-level architectural breadth and influence.

Requirements

  • Experience in frontend web and frontend mobile (ReactJS, Typescript, React-native) is a plus.
  • Experience with Elixir (or similar like Scala, Rust) to occasionally modify our legacy system is a plus.

Location

  • Remote

Department

  • Product Engineering

Employment Type

  • Contractor

Minimum Experience

  • Mid-level

Job Requirements

  • 4+ years building backend systems in Node.js, Python, Go, Elixir or similar languages, with strong foundations in clean architecture and modular design.
  • Strong understanding of distributed systems concepts: concurrency models, idempotency, retries, caching, resiliency patterns, and service boundaries.
  • Experience designing and maintaining internal services, APIs, and libraries used by multiple product teams.
  • Solid command of async processing, queues, messaging patterns, and event-driven architectures.
  • Deep familiarity with cloud environments (GCP/AWS/Azure).
  • Strong experience in CI/CD pipelines, Docker and Kubernetes.
  • Strong debugging and observability skills: logs, metrics, traces, profiling, and understanding the runtime behavior of distributed systems.
  • Ability to lead technical initiatives, break down complex problems, and propose clear solutions and architectural trade-offs.
  • Excellent communication skills, with the ability to align engineering decisions across teams.
  • A growth mindset aimed toward developing Staff-level architectural breadth and influence.
  • Experience in frontend web and frontend mobile (ReactJS, Typescript, React-native) is a plus.
  • Experience with Elixir (or similar like Scala, Rust) to occasionally modify our legacy system is a plus.
  • Location
  • Remote
  • Department
  • Product Engineering
  • Employment Type
  • Contractor
  • Minimum Experience
  • Mid-level

Related Job Pages

More Backend Engineer Jobs

Backend Engineer89 days ago
Full TimeRemoteTeam 11-50H1B No Sponsor

Senior Backend Engineer developing external-facing APIs for commercial insurance.

CloudDistributed SystemsEC2PostgresPython
New York
$170K - $210K / year
Full TimeRemote

The Aircraft Performance Engineer will play a key role in advancing the design, validation, and deployment of aircraft performance models and algorithms that power Jeppesen ForeFlight’s next generation of flight efficiency capabilities. This position combines aircraft performan...

PythonNumPypandasSciPyGitAWS
United States
$152K - $198K / year

Principal Platform Architect – AWS

Cyera

The first true data security platform is here.

Backend Engineer89 days ago
Full TimeRemoteTeam 201-500H1B No Sponsor

Cloud Platform Architect specializing in AWS infrastructure and customer architecture solutions

AWSAzureCloudEC2Google Cloud PlatformTerraform
United States

Golang Engineer

Shuru

Give wings to your ideas!

Backend Engineer89 days ago
Full TimeRemoteTeam 51-200Since 2021H1B No Sponsor

Senior Product Engineer leading design and development for tech company

AnsibleDockerGRPCJavaKubernetesMongoDBMySQLPostgresTerraformGo
United States