30 Sep
|
Veeam Software
|
Hyderabad
30 Sep
Veeam Software
Hyderabad
Job Summary
You will be working as a part of a distributed agile team, building a new SaaS platform that underpins a suite of enterprise applications solving a variety of hard data analytics and enterprise problems. You will be responsible for ensuring that the framework and products we develop meet the established design, implementation and quality goals.
Responsibilities
- Be a part of a globally distributed team of backend engineers to design/develop/architect Securiti's core backend platform
- Help create architecture documents, functional specifications, design documents and developer test plans
- Write reliable, secure, performant, and scalable code
- Perform code reviews and analysis
- Monitor platform performance and be on-call to address any urgent issues
- Work with customer support and address customer issues
- Integrate current technologies into back-end cloud infrastructure
- Evaluate and adapt new technologies where they provide value
Technologies You'll Work With
- GoLang
- Java
Requirements
- Minimum 8 years of experience developing software, with some experience using container technologies like Docker
- Experience in building highly available and scalable distributed systems for the cloud
- Professional development experience in GoLang, Python or Java
- Good knowledge of Linux and Bash scripting
- Good software development practices:
should thrive in an environment of rapid development, peer code reviews, and writing good functional/unit tests
- Experience with Microservices and REST based HTTP/2 architectures
- Experience with SQL (Postgres) and NoSQL (Mongo/Elasticsearch) technologies
- Knowledge and use of performance tuning, profiling, and software metrics tools
- Very strong diagnostic and troubleshooting skills
- Proven ability to utilize creative thinking to solve complex engineering problems
- High level of energy, teamwork, can-do attitude and willingness to learn recent technologies
- Working knowledge of networks and web concepts
- Strong attention to detail, curiosity, and a willingness to learn
Bonus Skills
- Experience building distributed systems
- Experience with cloud platforms such as AWS, GCP, and Azure
- Experience with Containerization technologies (Kubernetes, Docker)
- Experience with tools like Terraform, Helm
- Understanding of Network Services - Load-Balancers, Security, QoS
- Understanding of platform level concerns, such as configuration management, networking concepts, request routing, blue/green or canary deployments, in-service software upgrades
- Experience in building API based connectors to cloud-based SaaS services is a big plus
- Ability to work independently
📌 Software Engineer III - Backend (Hyderabad)
🏢 Veeam Software
📍 Hyderabad