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.