The partner company of Jobgether is looking to solve the problem of designing, building, and maintaining backend functionality for highly scalable, multi-tenant distributed systems.
Requirements
- 6+ years of experience in backend software engineering, building and enhancing highly scalable distributed systems.
- Strong computer science fundamentals, including multi-threading, concurrency, and distributed systems concepts.
- Advanced proficiency in Go, Java, or another applicable concurrent programming language.
- Experience designing, arranging, and maintaining production-grade distributed services.
- Familiarity with open-source systems and building cloud-based services (AWS preferred, Azure or GCP a plus).
- Knowledge of databases and search platforms such as Elasticsearch or Clickhouse.
- Experience with Kubernetes controllers, CRDs, KEDA, or Argo is a plus.
Responsibilities
- Design and implement core backend service features for distributed, multi-tenant systems.
- Provide unit, integration, and performance test coverage for feature ownership areas.
- Document design decisions and operational knowledge to ensure smooth deployment and maintenance of services.
- Create and maintain service-level logs, metrics, alerts, dashboards, and runbooks to ensure operational reliability.
- Collaborate closely with engineering, product, and operations teams to deliver scalable and efficient backend solutions.
- Participate in open-source initiatives, contributing to community-driven development and best practices.
Other
- Excellent problem-solving, communication, and collaboration skills in fast-paced environments.
- Occasional travel for company events, offsites, and team gatherings.
- Unlimited Paid Time Off and 12 holidays plus 2 floating holidays.
- 100% premium coverage for medical, dental, and vision plans.
- Life, AD&D, long-term and short-term disability insurance options.