ApplyTech Lead (Senior Staff/Principal Engineer)
Posted 2 months agoViewed
View full description
Requirements:
- 8–10 years in software engineering, with at least 3–5 years in technical leadership.
- Proven ability to lead cross-functional projects and deliver scalable solutions.
- Strong track record in designing complex architectures for distributed systems.
- Experience with programming languages: Python, Go, or Node.js.
- Deep knowledge of AWS, GCP, or Azure for cloud-native application design.
- Experience with Infrastructure as Code (IaC) tools like Terraform.
- Proficiency in CI/CD tools like ArgoCD or Jenkins.
- Strong expertise in Kubernetes and Docker.
- Understanding of databases including PostgreSQL, MySQL, and NoSQL.
- Knowledge of RESTful, gRPC, or GraphQL APIs and microservices architecture.
- Familiarity with secure coding practices and compliance considerations.
Responsibilities:
- Serve as the primary technical authority on the team, making architectural decisions and defining best practices.
- Design, implement, and optimize core system architecture for high availability and complex data workflows.
- Collaborate with senior leaders to align technical initiatives with business goals.
- Lead the design and development of large-scale projects from concept to implementation.
- Mentor engineers, fostering a culture of technical excellence.
- Drive technical innovation and evaluate new tools and technologies.
Apply