Lead Software Engineer
Role details
Job location
Tech stack
Job description
As a Lead Software Engineer (Tech Lead), you will own the technical direction, architecture, and day-to-day operation of our platforms. This role has a strong focus on DevOps, scalability, reliability, and delivery excellence.
You'll partner closely with Product and Engineering teams to design and evolve robust, cloud-native systems, ensure the stability of existing platforms, and enable teams to ship high-quality software efficiently. You will also work directly with clients to design and deliver solutions on top of our platform-translating real business problems into pragmatic, scalable technical implementations.
This is a hands-on leadership role that blends engineering, architecture, operational ownership, and technical mentorship.
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
Requirements
Do you have experience in TypeScript?, Do you have a Bachelor's degree?, * 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
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
Benefits & conditions
- Great Mission and Culture
- Meaningful Work
- Market competitive salary
- Quarterly variable compensation
- Comprehensive medical cover
- Group life insurance
- Personal development and growth opportunities
- Periodic team building and social events
At CloudFactory, we believe that work should be more than just a job-it should be a platform for growth, impact, and community. Here, you'll earn with purpose, learn every day, and serve a mission that truly matters. If you're looking for a career where you can develop professionally, contribute meaningfully, and be part of a global movement, we'd love to have you on this journey!