Senior Golang Engineer
Job Description
Senior Golang Engineer
Virtasant is a leading cloud consulting services provider. We heavily focus on lift & shift cloud-native development cloud cost optimization and migration services. As a consulting company we often face the challenge of creating an engineering team in a matter of a week or two. To do that we have created a secondary support business that runs a talent network and provides staffing services.
The position
We are seeking a highly skilled and experienced Senior Golang Engineer with Kubernetes expertise to join our team. The ideal candidate will have a deep understanding of Golang and Kubernetes including their internals and will be capable of supporting large enterprise applications.
Responsibilities
-
Golang Proficiency:
-
Demonstrate deep knowledge of Golang including language internals.
-
Capable of reading and understanding large Golang codebases.
-
Design refactor and write patches for extensive Golang codebases.
-
Write comprehensive tests using the standard Golang library Ginkgo and Gomega.
-
Utilize Test Driven Development (TDD) practices effectively.
Troubleshooting and Debugging:
-
Troubleshoot applications using logs and profiling techniques.
Kubernetes Expertise:
-
In-depth knowledge of Kubernetes focusing on internal mechanisms and resource quota system management.
-
Hands-on experience deploying scaling and maintaining applications on Kubernetes platforms.
Container Technology:
-
Extensive knowledge of container technologies including Docker and Containers.
-
Strong understanding of Linux-based systems especially control groups features related to resource management and container technology.
Database Development and Monitoring:
-
Proficient in database systems particularly PostgreSQL.
-
Knowledge of Prometheus and general metrics and monitoring systems.
API and Microservices Development:
-
Experience developing API services in Golang.
-
Strong concepts of web/HTTP microservices development.
-
Preferred skills and experience
-
Experience/knowledge of Java and the ability to read and understand code.
-
Experience managing monorepos.
-
Familiarity with CI tools.
-
Experience with Bazel as a build system.
Your background & requirements
-
Bachelor’s degree in Computer Science Engineering or a related field (preferred).
-
5+ years of professional experience in software development with Golang.
-
Proven experience with Kubernetes and container technologies.
-
Strong problem-solving skills and ability to work in a fast-paced environment.
-
Excellent communication and teamwork skills.
Our recruitment process
-
Recruiter interview (30 min)
-
Technical interview and Cultural Fit (60 min)
-
Client Interview (60 min)
What we offer
-
Totally remote full-time (40h/week)
-
Monday to Friday Pacific Hours (8am - 5pm Pacific Time)
-
Long-term no end date independent contractor agreement
-
Payment in USD bi weekly or monthly your choice
-
Training and certification opportunities on AWS GCP and/or Azure.
Date Posted
07/22/2024
Views
2