Find your next great role.

EdTech & The Future of Work
GSV Ventures
GSV Ventures

Senior DevOps Engineer



Software Engineering
Posted on Friday, September 15, 2023

Ideal Candidate:

5+ years of professional experience as a DevOps Engineer.

Strong experience with cloud infrastructure platforms, preferably Google Cloud Platform (GCP)

Proficiency in scripting languages (e.g., Python, Bash, Go) and infrastructure-as-code tools (e.g., Terraform).

Deep understanding of CI/CD principles and experience with popular CI/CD tools (e.g., GitLab CI/CD, Jenkins).

Experience with containerization and orchestration technologies, such as Docker and Kubernetes (GKE)

Solid understanding of networking concepts, security best practices, and experience with implementing security controls.

Familiarity with monitoring and log management tools (e.g., VictoriaMetrics, OpenTelemetry, Grafana).

Strong problem-solving skills and the ability to troubleshoot complex issues in distributed systems.

Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.

Job Responsibilities:

Design, implement, and maintain our cloud-based infrastructure, ensuring high availability, scalability, and security.

Collaborate with cross-functional teams, including developers and quality assurance, to define infrastructure requirements and design efficient and reliable solutions.

Automate deployment, configuration, and monitoring processes using industry-standard tools and frameworks.

Develop and maintain CI/CD pipelines to enable seamless delivery and deployment of software applications.

Maintain GitOps practices and processes (using tools like ArgoCD) within the organization, ensuring version control, code review, and release management best practices.

Design, implement, and manage service mesh infrastructure to enable secure and scalable communication between microservices.

Collaborate with development teams to integrate Service Mesh into their applications, ensuring proper service mesh configuration and observability.

Configure service mesh traffic routing, load balancing, and fault injection to improve application resilience and performance.

Monitor system performance, troubleshoot issues, and implement corrective measures to ensure optimal performance and availability.

Collaborate with development teams to optimize code for deployment and efficiency, focusing on scalability and performance.

Implement and enforce best practices for version control, code reviews, and release management.

Conduct regular security assessments, vulnerability scanning, and implement necessary security measures to protect the infrastructure and data.

Stay up-to-date with the latest industry trends, tools, and technologies related to DevOps and make recommendations for process improvements.

Promote a culture of knowledge sharing and collaboration within the team.

Good to have:

Exposure to Amazon Web Services (AWS) and Microsoft Azure.

Experience with serverless computing technologies, such as Google Cloud Run, Google Cloud Functions.

Knowledge of database administration and performance tuning for databases like MongoDB, Aurora MySQL or PostgreSQL.

Ability to program in Python/Javascript/Go.