In this role, you will play a key part in designing and developing the next generation Kubernetes cloud web application for our client's cloud-based platform, empowering users to efficiently manage and optimize their cloud resources. This role will be utilizing Kubernetes technologies and will be focused on working with newer technologies and solving problems related to CI/CD. Only US Citizens or Green Card holders. No 3rd Party, C2C, or other non-US Visas.
Must Haves:
1) 6+ years of professional experience in Development Operations
2) Expertise in System Design and Architecture: Assist in the design and architect cloud infrastructure solutions using Apache Spark for distributed data processing and analytics. Create robust and scalable architectures that meet performance, scalability, and reliability requirements.
3) Terraform expertise: Create Infrastructure as Code Terraform scripts for all Kubernetes Infrastructure. Use tools like Terraform or CloudFormation to define and deploy infrastructure resources across multiple cloud providers such as AWS, Azure, and Google Cloud Platform.
4) Experience running Kubernetes workloads on various clouds including AWS, GCP and Azure
5) Software Developer experience with golang and python or similar programming languages. This is NOT a Java developer role.
6) Must be local to Mountain View, California. This role is hybrid in that you need to be onsite 3x per week
Additional Responsibilities:
- Infrastructure Automation: Contribute to the implementation of automation pipelines using Jenkins for continuous integration and continuous deployment (CI/CD) of infrastructure changes. Develop Jenkins pipelines to automate testing, building, and deployment processes for cloud infrastructure components. Utilize workflow engines including GitHub Actions, Jenkins, and Apache Airflow.
- Version Control and Collaboration: Manage code repositories and collaborate with team members using GitHub. Implement version control best practices and workflows to ensure seamless collaboration and code management within the team.
- Monitoring and Alerting: Implement monitoring and alerting solutions to track the health and performance of cloud infrastructure components. Configure monitoring dashboards and alerts using tools like Prometheus, Grafana, or Elasticsearch, Logstash, and Kibana (ELK).
- Security and Compliance: Assist in the implementation of security best practices and compliance controls in cloud infrastructure deployments. Ensure proper access controls, encryption, and network security configurations to protect sensitive data and comply with regulatory requirements. Utilize secure methodologies such as Vault or policies to securely handle credentials
Education & Experience
- A B.S. degree in Computer Science, Mathematics, Engineering, or any related discipline
- Minimum of 6 years of industry experience in engineering. This is NOT a junior role
- Experience with GitHub actions and knowledge on self-hosted runners
- Experience with custom integrations such as slack, bots, jira or any other tooling that may be required
- Familiarity with GitOps and utilizing github action runners particularly for Kubernetes related workloads
- Experience with security with tools such as Hashicorp Vault and understanding of security policies on various cloud providers
- Experience using workflow runners including Github Action Runners, Jenkins Agents, Apache Airflow Workers, and Apache Spark
- Experience with Terraform and Infrastructure as Code methodologies
- Experience with linux OS provisioning (Redhat and Ubuntu)
- Experience with configuration management tools such as ansible