Golang Backend Engineer
Remote, PST (Seattle)
Phone + Video
Job description:
Data Structures & Algorithms, LeetCode, System Design (Distributed)
Your tasks will include:
Design and develop highly reliable and scalable SaaS microservices, integrated with a variety of cloud-based managed services utilizing Golang
Ensure your code is high-quality, thoroughly tested, and secure
Participate in on-call rotation for product operations
Take ownership of the reliability and efficiency of your services running in the cloud
Participate in technical design discussions, reviewing code, and providing feedback to other engineers
Collaborate with a distributed team of engineers to build the VDC platform and support it in production
What we expect from you:
5+ years of experience in the software development industry
Demonstrated expertise designing, building, and implementing SaaS or large-scale cloud services on Azure, Amazon Web Services (AWS), or Google Cloud Platform (Google Cloud Platform)
Expertise with a modern programming language like Java, Go, Scala, or Rust
Experience designing and implementing event-driven architectures
Expertise in developing, testing, and debugging production-quality, scalable, concurrent systems
A strong knowledge of computer science fundamentals (data structures and algorithms)
Passion for code quality, extensibility, coding standards, testing, and automation
Will be an advantage:
Experience with Docker, Kubernetes or other container and orchestration tools
Experience in the data protection industry
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Key Skills
Strong proficiency in Golang
Solid problem-solving skills and experience tackling complex engineering challenges
Understanding of systems concepts (routing, load balancing, filesystems, system interactions)
Hands-on experience with cloud-native technologies : Docker, Kubernetes, Prometheus, Service Meshes, Distributed Tracing
Familiarity with public cloud platforms (AWS, Azure, Google Cloud Platform – knowledge of all is not required)
Comfortable with GitHub workflows, async communication, and working in distributed teams
Responsibilities
Design, build, and improve features that enhance programmable infrastructure products
Write clean, efficient, and scalable code in Golang
Collaborate with the team to define features with a strong focus on end-user impact
Contribute to and potentially lead open-source projects ; present at meetups/conferences where applicable
Work closely with cloud-native ecosystems and cloud platforms to deliver production-ready solutions
Continuously improve not just the code, but also tooling, documentation, and processes that make the product better
Communicate ideas clearly, contribute to discussions, and be open about what you know and don't know.
(“Believe you can and you’re halfway there.”)
– Theodore Roosevelt
Yogesh Sharma | Lead Tech Recruiter
An -E Verified Company
E:
P: +1 |