Principal Engineer
Flexera
This job is no longer accepting applications
See open jobs at Flexera.See open jobs similar to "Principal Engineer" TA Associates.We’re transforming the software industry. We’re Flexera. With more than 50,000 customers across the world, we’re achieving that goal. But we know we can’t do any of that without our team. Ready to help us re-imagine the industry during a time of substantial growth and ambitious plans? Come and see why we’re consistently recognized by Gartner, Forrester and IDC as a category leader in the marketplace.
Flexera delivers Technology Value Optimization solutions that enable some of the largest companies in the world to inform their IT so they can transform their IT. From on-prem to the cloud, companies can get the IT asset data needed to rightsize, reallocate spend, reduce risk and maximize ROI.
We are seeking a highly skilled and experienced Kubernetes platform architect to join our team and play a crucial part in designing, building, and managing Flexera’s next generation Kubernetes platform in AWS using Amazon Elastic Kubernetes Service (EKS). Our goal is to establish a strong Kubernetes infrastructure comprising dozens to hundreds of clusters, while ensuring the ease of management by a small team of Site Reliability Engineers.
The ideal candidate must bring hands-on expertise from previous jobs in modern Kubernetes tools and technologies, including ArgoCD, Karpenter, Istio, Fargate, Terraform, and other tools essential for creating and managing a modern Kubernetes platform and associated CI/CD pipeline.
Key Responsibilities
- Kubernetes Infrastructure Design: Lead the design and architecture of our Kubernetes infrastructure on AWS EKS, considering scalability, resiliency, and cost-efficiency.
- Cluster Management: Create automation that builds, configures, and manages Kubernetes clusters within the platform, ensuring they meet performance and security standards.
- Integration of Modern Tools: Implement and integrate modern Kubernetes and CI/CD tools and technologies as needed to streamline deployment, scaling, management, and monitoring of cluster health and microservices.
- Service Mesh Implementation: Develop and maintain a service mesh, ensuring secure communication between microservices and improved observability.
- AWS Integration: Work closely with AWS services and resources to optimize Kubernetes clusters for performance and cost-effectiveness.
- Security and Compliance: Establish security best practices and ensure compliance with relevant regulations and standards in Kubernetes deployments, including the implementation of a zero-trust model for services.
- Automation and CI/CD: Implement automation in deployment, updates, and scaling processes, and integrate CI/CD pipelines with Kubernetes.
- Monitoring and Troubleshooting: Set up monitoring, logging, and alerting systems for Kubernetes clusters and provide expertise in troubleshooting issues.
- Documentation: Maintain clear and comprehensive documentation of the Kubernetes infrastructure, configurations, and processes for the benefit of the SRE team.
- Collaboration: Collaborate with cross-functional teams to understand application requirements and provide support to developers.
- Mentorship: Share knowledge and best practices with the SRE team, helping them understand and manage the Kubernetes infrastructure effectively.
Qualifications
- Hands-on Kubernetes Experience: Proven track record of designing, deploying, and managing multiple Kubernetes clusters in AWS running on EKS.
- Tool Proficiency: Proficiency with modern Kubernetes tools such as AWS EKS, AWS CloudFormation, eksctl/kubectl, Kubeconfig, Helm, Karpenter, and other related technologies.
- AWS Expertise: Deep knowledge of AWS services and their integration with Kubernetes as demonstrated by hands-on expertise from previous jobs.
- Service Mesh Knowledge: Experience in creating and maintaining a service mesh to secure microservices communication using tools such as Istio, Linkerd, Consul, AWS App Mesh and other related tools.
- Automation Skills: Extensive hands-on experience from previous jobs with infrastructure as code (IaC) and tools used to automate Kubernetes infrastructure in AWS. This includes experience creating Terraform modules, Helm Charts, and Kubernetes manifests from scratch.
- CI/CD Design and Automation: Deep understanding of CI/CD best practices and experience building easy to use CI/CD pipelines leveraging modern GitOps tools such as ArgoCD and/or Flux to deploy helm charts.
- GitOps Expertise: Proficiency in using Git for version control and solid understanding of Gitworkflows, branching strategies, and repository management.
- Security Focus: Understanding of Kubernetes security best practices and compliance requirements including role-based access controls (RBAC) and zero-trust service design models.
- Kubernetes Networking Concepts: In-depth knowledge of Kubernetes networking concepts, including pods, services, ingress controllers, and network policies. Proficiency in AWS networking services, such as Amazon VPC (Virtual Private Cloud), Route 53, ELB/ALB (Elastic Load Balancer/Application Load Balancer), gRPC, and Network ACLs is a must.
- Problem-Solving: Excellent problem-solving skills with the ability to diagnose and resolve complex Kubernetes issues.
- Communication Skills: Strong communication and teamwork skills to collaborate effectively with cross-functional teams in various time zones around the world.
- Documentation: Ability to maintain clear and organized documentation for reference.
- Certifications: Relevant certifications in Kubernetes and AWS are a plus.
Education and Experience
- Bachelor's or higher degree in Computer Science, Information Technology, or a related field.
- At least 5 years of hands-on job experience in designing and managing Kubernetes clusters in AWS.
- At least 7 years of hands-on job experience managing services in AWS
Working hours
- Bangalore based candidates would need to be available for 1.5 hours in the evening twice a week Monday – Thursday for meetings with US based staff.
March through October 8:30PM – 10:00PM IST
November through March 8:00PM – 9:30PM IST
- Candidates can flex their hours to cover after-hours activities.
Flexera is proud to be an equal opportunity employer. Qualified applicants will be considered for open roles regardless of age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by local/national laws, policies and/or regulations.
Flexera understands the value that results from employing a diverse, equitable, and inclusive workforce. We recognize that equity necessitates acknowledging past exclusion and that inclusion requires intentional effort. Our DEI (Diversity, Equity, and Inclusion) council is the driving force behind our commitment to championing policies and practices that foster a welcoming environment for all.
This job is no longer accepting applications
See open jobs at Flexera.See open jobs similar to "Principal Engineer" TA Associates.