Ardanis logoArdanis logo

Senior Golang Engineer

ArdanisRemote — Romania
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Senior

Qualifications

Required Qualifications:5+ years of experience in building backend or distributed systems in production.3+ years of advanced proficiency in Golang with a solid grasp of concurrency, memory management, profiling, benchmarking, and idiomatic Go patterns. Expert hands-on experience with Kafka. Strong foundation in principles of distributed systems: consistency, replication, fault tolerance, event-driven architecture, resiliency patterns, and backpressure handling. Extensive experience with microservices architecture, API design (REST/gRPC), and service-to-service communication. Proficient in Docker, CI/CD workflows, and automated testing (unit, integration, load). Experience with deploying and managing systems in cloud environments (AWS/GCP/Azure), including monitoring, alerting, and autoscaling. Excellent communication skills and fluency in English. Experience in building high-performance APIs with gRPC. Familiarity with Kubernetes and cloud-native tools. Experience with low-latency, high-throughput, or mission-critical systems. Practical knowledge of distributed storage solutions such as Redis, PostgreSQL, Cassandra, or DynamoDB.

About the job

Join our dynamic team at Ardanis as a Senior Golang Engineer, where your expertise in event-driven architectures and Apache Kafka will be pivotal. We are looking for an innovative professional who has a profound understanding of distributed systems and excels in high-performance backend engineering. You will be responsible for designing resilient microservices that can scale efficiently.

As part of a highly skilled engineering team, you will engage in modern methodologies such as microservices, observability, CI/CD, clean architecture, and cloud-native development.

Key Responsibilities:

  • Develop, maintain, and enhance high-performance backend services using Go (Golang).
  • Design and optimize event pipelines and messaging systems leveraging Kafka (producers, consumers, partitions, consumer groups).
  • Architect and implement scalable, fault-tolerant distributed systems.
  • Create RESTful and gRPC APIs and facilitate integrations across various backend microservices.
  • Conduct unit, integration, and performance testing.
  • Work collaboratively with DevOps, Data Engineering, and QA teams.
  • Influence architectural decisions on schemas, event versioning, idempotency, streaming patterns, and backpressure handling.
  • Enhance CI/CD pipelines and deployment workflows.
  • Establish and maintain observability standards utilizing tools like Prometheus, Grafana, and OpenTelemetry.
  • Mentor junior engineers and advocate for engineering best practices.

About Ardanis

At Ardanis, we are committed to fostering a culture of innovation and technical excellence. Our team is composed of talented individuals who are passionate about technology and dedicated to delivering exceptional solutions. Join us to contribute to exciting projects and collaborate with like-minded professionals.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.