Veeam is a global leader in data resilience and AI security, dedicated to helping organizations fully understand, secure, and protect their data and AI environments. With headquarters in Seattle and offices in over 30 countries, Veeam supports more than 550,000 customers worldwide, ensuring their businesses remain operational and resilient. As part of a forward-thinking team, you will contribute to building innovative SaaS platforms that address complex data analytics and enterprise challenges, driving the safe acceleration of AI at scale.
Key Responsibilities
- Collaborate within a globally distributed agile team of backend engineers to design, develop, and architect the core backend platform.
- Create and maintain architecture documents, functional specifications, design documentation, and developer test plans.
- Lead the end-to-end development, deployment, and testing of new features and product enhancements.
- Write reliable, secure, high-performance, and scalable code.
- Conduct thorough code reviews and perform detailed code analysis.
- Monitor platform performance and participate in on-call rotations to resolve urgent issues promptly.
- Work closely with customer support teams to address and resolve customer-reported problems.
- Integrate new technologies into the backend cloud infrastructure to improve system capabilities.
Required Qualifications
- Minimum of 8 years of software development experience, including working with container technologies such as Docker.
- Proven expertise in building highly available and scalable distributed systems for cloud environments.
- Strong conceptual understanding of multi-threaded application design and implementation.
- Professional experience in one or more of the following programming languages: GoLang, Node.js, Java, C++, or Python.
- Solid knowledge of Linux operating systems and proficiency in bash scripting.
- Commitment to best software development practices, including rapid development cycles, peer code reviews, and writing effective functional and unit tests.
- Experience with microservices architecture and RESTful HTTP/2 APIs.
- Familiarity with both SQL (Postgres) and NoSQL (MongoDB, Elasticsearch) database technologies.
- Skilled in performance tuning, profiling, and utilizing software metrics tools.
- Excellent diagnostic and troubleshooting abilities.
- Creative problem-solving skills to address complex engineering challenges.
- Understanding of continuous integration tools such as Jenkins.
- Experience working within agile development methodologies.
- Strong verbal, written, and interpersonal communication skills.
- High energy, teamwork-oriented mindset, and eagerness to learn new technologies.
- Working knowledge of networking and web concepts.
Preferred Qualifications and Benefits
- Experience with major cloud platforms including AWS, Google Cloud Platform, and Azure.
- Familiarity with container orchestration tools like Kubernetes and Docker.
- Knowledge of infrastructure-as-code tools such as Terraform and Helm.
- Understanding of network services including load balancers, security, and Quality of Service (QoS).
- Awareness of platform-level concerns such as configuration management, network request routing, blue/green or canary deployments, and in-service software upgrades.
- Experience building API-based connectors to cloud-based SaaS services is a significant advantage.
What You’ll Receive
- Competitive compensation package tailored to your experience and skills.
- Comprehensive health and wellness benefits to support your well-being.
- Opportunities for professional growth and development within a dynamic and innovative company.
Veeam Software is an equal opportunity employer committed to fostering an inclusive workplace free from discrimination based on race, color, religion, gender, age, national origin, citizenship, disability, veteran status, or any other legally protected status. All personal information collected during recruitment is handled in accordance with Veeam’s Recruiting Privacy Notice, ensuring confidentiality and compliance with applicable laws. Applicants are expected to provide accurate and truthful information throughout the hiring process; any misrepresentation may lead to disqualification or termination.