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.