Be part of the development team to build Multi-Tenant Service Provider solution.
Translate requirements and user stories into design specifications and enterprise-grade code. Implement new features and improve existing features.
Write and maintain unit tests and integration tests to ensure product reliability and scalability.
Troubleshoot and resolve issues in production and non-production environments.
Mentor junior developers/interns and perform code reviews.
Improve performance and scalability of services.
Understanding intrinsic details about key distributed design principles like CAP theorem, PACELC etc. and the ability to apply them in virtualized environments.
Interact with other teams across the system software stack to clearly communicate and express your technical views and design.
What You Will Bring
Experience in one of the following programming languages: GoLang/Java/ Python
Strong experience of Linux, Kubernetes.
Working experience working with storage, networking, virtualization (Nutanix, VM Ware, KVM) and/or cloud technologies (AWS, Azure, GCP)
Experience with database (SQL, Document-based) and messaging technologies (NATS, Kafka, Pulsar)
Familiarity with OS internals, concepts of distributed data management, web scale Systems and a proven ability to build clustered, high-performance, fault-tolerant distributed applications or systems software.
Experience in building and managing web scale applications.
BS/ MS in Computer Science or Engineering
7 - 8 years of experience in designing and developing applications is required.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Technical ArchitectEmployement Type: Full time