One of our clients is looking for a highly experienced Platform/Principal Engineer to join their team.
They are seeking someone with 10–15 years of experience in software or platform engineering, including at least 2+ years in a Solution Architect, Principal Engineer, or Platform Engineer role.
This position reports directly to the VP of Engineering and plays a major role in shaping the company’s technical and architectural direction. The role is a mix of hands-on work (around 30%) and architecture, cross-team leadership, and technical guidance (around 70%).
The ideal candidate will focus on technical leadership, supporting multiple engineering teams, and designing shared platform components—rather than handling daily DevOps operations.
Key Responsibilities
- Define and evolve the company-wide platform and system architecture.
- Review and challenge technical designs, RFCs, and proposals from different squads.
- Set engineering best practices around service design, security, reliability, and deployments.
- Work closely with the VP of Engineering to align technical decisions with business goals.
- Design and own shared platform components (authentication, logging, messaging, SDKs, etc.).
- Support teams with complex incidents, performance issues, migrations, and architectural decisions.
- Advise DevOps/SRE teams on infrastructure design, CI/CD, reliability, and cloud operations.
- Build POCs, implement critical components, and perform high-impact code reviews.
- Collaborate with engineering managers, product managers, and DevOps on roadmap and priorities.
Required Qualifications
- 10–15 years of experience in software, platform, or infrastructure engineering.
- 2+ years in a leadership/architect role (Solution Architect, Principal Engineer, Platform Engineer).
- Strong experience with cloud platforms (AWS, GCP, or Azure).
- Deep knowledge of:
- Microservices & APIs
- Distributed systems (scalability, resilience, consistency)
- Security, observability, and reliability
- Familiarity with DevOps practices (CI/CD, IaC, containers, monitoring).
- Strong programming skills (Python, Go, Java, C#, etc.).
- Excellent communication and documentation skills.
- Experience working across multiple engineering teams.
Nice to Have
- Experience in central platform teams supporting several product squads.
- High-scale, high-availability system experience.
- Exposure to Kubernetes, service mesh, API gateways, and cloud cost optimization.
- Experience contributing to technical strategy or platform roadmaps.