Software Engineer

Application ends: August 6, 2025

Apply for this job

Email *

Job Description

Job Summary:

We are seeking a Software Engineer with deep experience in designing and implementing distributed systems, particularly those involving real-time data processing, low-latency architectures, and high-throughput services. This role goes beyond generic application development; you will be contributing to infrastructure that supports millions of transactions per minute with strong consistency and resilience guarantees.


Key Responsibilities:

  • Design and implement scalable, fault-tolerant distributed services using technologies such as gRPC, Kafka, and custom RPC protocols.
  • Write production-grade software primarily in Go or Rust, with supporting tools in Python and Bash.
  • Optimize system performance at the OS and network level, including understanding of TCP backpressure, memory allocation, and CPU affinity.
  • Maintain and evolve infrastructure components (e.g., service mesh, observability pipelines, task schedulers) to ensure high availability and maintainability.
  • Contribute to architecture reviews and RFCs, working closely with infrastructure and product engineering teams.
  • Participate in on-call rotation and postmortem analysis; familiarity with root cause identification in distributed systems is required.

Minimum Qualifications:

  • Bachelor’s or Master’s in Computer Science, Computer Engineering, or closely related field.
  • 4+ years of hands-on experience building distributed systems in a production environment.
  • Demonstrated proficiency in at least one systems-level language (e.g., Go, Rust, or C++) and understanding of compilation targets and runtime behavior.
  • Strong knowledge of concurrency models, such as CSP, actor model, or lock-free data structures.
  • Experience working with stream processing frameworks (e.g., Apache Flink, Kafka Streams) and real-time analytics pipelines.
  • Proficiency in debugging production issues using tools like perf, strace, and packet captures.
  • Familiarity with CI/CD pipelines, container orchestration (preferably Kubernetes), and infrastructure as code.

Preferred Qualifications:

  • Prior experience contributing to open-source distributed systems or database internals.
  • Solid grounding in formal verification or model checking approaches (e.g., TLA+, Alloy).
  • Experience building multi-tenant, resource-isolated platforms at scale.
  • Comfortable reading and understanding RFCs and applying standards (e.g., Raft, Paxos, HTTP/3, QUIC).

Are you interested in this position?

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

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