Directly from Veeam Career Site
Our client is, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their businesses running.
Looking for an experienced Backend Engineer to join the Veeam Data Cloud (VDC) engineering team. You will be working with a global team to build the world's next modern data protection platform for Veeam. This is an excellent opportunity for someone with SaaS experience to work with a cutting-edge technology stack based on containers, serverless infrastructure, Golang, and public cloud services in the SaaS domain.
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 industryDemonstrated expertise designing, building, and implementing SaaS or large-scale cloud services on Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP)Expertise with a modern programming language like Java, Go, Scala, or RustExperience designing and implementing event-driven architecturesExpertise in developing, testing, and debugging production-quality, scalable, concurrent systemsA strong knowledge of computer science fundamentals (data structures and algorithms)Passion for code quality, extensibility, coding standards, testing, and automationWill be an advantage :
Experience with Docker, Kubernetes or other container and orchestration toolsExperience in the data protection industry~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Key Skills
Strong proficiency in GolangSolid problem-solving skills and experience tackling complex engineering challengesUnderstanding of systems concepts (routing, load balancing, filesystems, system interactions)Hands-on experience with cloud-native technologies : Docker, Kubernetes, Prometheus, Service Meshes, Distributed TracingFamiliarity with public cloud platforms (AWS, Azure, GCP knowledge of all is not required)Comfortable with GitHub workflows, async communication, and working in distributed teamsResponsibilities
Design, build, and improve features that enhance programmable infrastructure productsWrite clean, efficient, and scalable code in GolangCollaborate with the team to define features with a strong focus on end-user impactContribute to and potentially lead open-source projects ; present at meetups / conferences where applicableWork closely with cloud-native ecosystems and cloud platforms to deliver production-ready solutionsContinuously improve not just the code, but also tooling, documentation, and processes that make the product betterCommunicate ideas clearly, contribute to discussions, and be open about what you know and don't know