Software Country (ТОО Балхаш Системс)

Lead Software Engineer (Go & AWS)

Не указана
  • Сербия
  • Более 6 лет
  • AWS
  • Serverless
  • AI
  • Go
  • Golang
  • Английский — B2 — Средне-продвинутый

Software Country is a technology company focused on providing software development services to clients worldwide. Our tech knowledge coupled with our deep industry expertise is what allows us to create effective high-quality solutions. We have been helping enterprises scale engineering capacity and deliver efficient software since 1993.

We are currently looking for a Lead Software Engineer (Tech Lead) in a mission-driven team passionate about unlocking the potential of AI to transform the world. By combining advanced technology with a global network of talented people, we make unusable data usable, driving real-world impact at scale.

Project: Optimizing AI Performance through Human-in-the-Loop Integration

This is a hands-on leadership role that blends engineering, architecture, operational ownership, and technical mentorship.

​​​Required experience and skills

  • 7+ years of experience building, operating, and designing complex software systems
  • Strong expertise in Go (Golang)
  • Solid experience working with AWS
  • Strong foundation in software architecture and distributed systems
  • Experience with CI/CD pipelines, test automation, and observability tooling
  • Hands-on experience operating production systems, including on-call rotations, incident management, and platform maintenance
  • Comfortable working directly with clients and clearly explaining technical concepts
  • Excellent communication skills and the ability to lead across teams
  • English level: B2 (Upper-Intermediate) or higher

Our Tech Stack

  • Frontend: JavaScript, React, TypeScript
  • Backend: Go, Python
  • Databases: DynamoDB, DocumentDB, PostgreSQL
  • CI/CD & Deployment: GitHub Actions
  • Observability: New Relic
  • Infrastructure: AWS services, GCP

Responsibilities

  • Lead system design and define scalable, cloud-native architectures
  • Build, review, and maintain production systems primarily in Go
  • Own the operation and maintenance of existing platforms, ensuring reliability, performance, and availability
  • Own and evolve DevOps practices, including CI/CD, Kubernetes, and infrastructure automation
  • Drive high standards for operational excellence, including monitoring, alerting, incident response, and observability
  • Proactively manage and reduce technical debt through pragmatic architectural decisions
  • Communicate technical decisions clearly through design docs, diagrams, and collaborative discussions
  • Work with clients and internal stakeholders to design platform-based solutions that solve real business needs
  • Support client integrations, proofs-of-concept, and solution architecture as needed
  • Identify delivery and operational bottlenecks and continuously improve engineering workflows
  • Mentor engineers and lead by example through code reviews and hands-on technical support

Our offer as your future employer

  • Flexible work schedule.
  • Remote work from any location (except Russia and Belarus).
  • Opportunities for professional growth.
  • Medical insurance.
  • Relocation bonus for candidates when moving.