Senior Server-Side Engineer

New
J
JobgetherSoftware Engineering
Based in United StatesFull-TimeSenior
Salary100,000 - 150,000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
JavaKafkaKubernetesC++GoRustScalaDistributed Systems

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • 6+ years of professional experience in backend engineering, platform engineering, or distributed systems development.
  • Proven experience building and operating internal platforms or shared services used by multiple engineering teams.
  • Strong understanding of distributed systems principles, including scalability, consistency, availability, latency, and failure handling.
  • Advanced proficiency in at least one backend programming language such as Java, Go, Scala, Rust, or modern C++.
  • Experience designing high-throughput messaging, streaming, and event-driven systems using technologies such as Kafka, Pulsar, or NATS.
  • Strong knowledge of data storage technologies across relational databases, key-value stores, document databases, and search systems.
  • Experience leading complex, multi-quarter engineering initiatives involving multiple stakeholders.
  • Strong written and verbal communication skills, including the ability to create technical documentation and explain architectural trade-offs.
  • Experience mentoring engineers through code reviews, design discussions, and knowledge sharing.

Responsibilities

  • Design and build internal platform services and shared infrastructure that enable engineering teams to deliver products efficiently.
  • Architect high-throughput, low-latency backend systems capable of supporting significant traffic volumes with predictable performance.
  • Develop event-driven architectures, asynchronous processing platforms, and durable data pipelines.
  • Create scalable caching, rate-limiting, and request-management systems to improve reliability and performance.
  • Build platform abstractions, SDKs, and reusable libraries that help teams adopt consistent engineering practices.
  • Establish observability standards, service-level objectives, and capacity planning processes for critical services.
  • Design multi-region and fault-tolerant systems with strong focus on availability, resilience, and graceful failure handling.
  • Lead investigations into complex production issues, perform post-incident analysis, and implement long-term improvements.
  • Define engineering standards around APIs, schemas, deployments, and backward compatibility.
  • Optimize platform performance through profiling, benchmarking, and data-driven improvements.
View Full Description & ApplyYou'll be redirected to the employer's site
100,000 - 150,000 USD per year
Apply Now