Software Engineer

Application ends: August 9, 2025

Apply for this job

Email *

Job Description

About the Role:
We’re looking for a software engineer who thrives in high-throughput, low-latency environments and is passionate about building distributed systems that move and transform large volumes of data in real-time. You’ll work closely with product engineers, infrastructure teams, and data scientists to design services that scale to billions of events per day with deterministic performance characteristics.

Responsibilities:

  • Design, implement, and maintain horizontally scalable microservices that handle real-time ingestion and processing of streaming data (Kafka, Flink, or similar).
  • Own end-to-end lifecycle of services, including schema evolution, data contract enforcement, fault-tolerant delivery, and replayability.
  • Work across storage layers to optimize time-series and columnar data structures using technologies like Apache Iceberg, ClickHouse, or custom formats.
  • Collaborate with SREs to ensure observability, deployability, and recovery strategies are baked into each service from day one.
  • Contribute to internal libraries and frameworks for service instrumentation, circuit-breaking, and consistent metrics exposure.
  • Participate in incident reviews and use production data to drive architectural changes.

Required Qualifications:

  • 3–6 years of experience in backend engineering, with at least 2 years focused on real-time systems or distributed architecture.
  • Deep understanding of concurrency, event-driven architecture, and backpressure handling in streaming systems.
  • Strong proficiency in Go or Rust; familiarity with JVM-based languages is a plus but not required.
  • Hands-on experience with event transport platforms such as Apache Kafka, Redpanda, or NATS.
  • Clear opinions on system boundaries, ownership, and SLAs — and a track record of implementing them.
  • Solid understanding of containerized deployments and service meshes (e.g., Istio, Linkerd) in Kubernetes.

Nice to Have:

  • Prior experience implementing tiered storage for hot/cold data separation.
  • Knowledge of consensus protocols (Raft, Paxos) or experience implementing your own coordination primitives.
  • Contributions to open-source projects in the data infrastructure or observability space.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru