Will be responsible for creating reusable and parameterized configurations for spot instance profiles.
Leverage load balancers or caching layers to reduce downtime during instance replacements.
Also Automate failover to on-demand instances when spot capacity is unavailable.
• 7 to 10 years industry experience with proven deep knowledge of Golang/C/C++(Golang preferred).
• Programming experience in object-oriented design principles and patterns, with solid knowledge of REST and gRPC.
• Experience with data modeling and API design.
• Strong knowledge of data structures.
• Hands-on experience implementing distributed applications in a container environment (Docker/Kubernetes) along with considerable experience configuring and administrating Linux (or UNIX) systems.
• Strong experience working in large distributed microservice architectures.
• Experience in building tests for gRPC, RESTful APIs and SOAP webservices.
• Experience with relational databases and SQL (Oracle, MySQL, PostgreSQL), also non-relational e.g. ETCD a plus.
• Familiarity with Cloud infrastructure (AWS/Azure/GCP), CI/CD & DevOps
• Ability to script in shell or python when required.
• Experience in large systems software design and development.
• Demonstrated experience in development without much oversight
• Ability to quickly learn new technologies and implement prototypes in a timely fashion.
• Demonstrated problem-solving and analytical skills.
• Expertise in performance optimization and scalability of complex systems.
• Experience with asynchronous programming and concurrency models. Goroutine, channels are plus.
• Proficiency in security best practices and secure coding principles.
• Skilled in conducting peer code reviews and providing constructive feedback. Responsible for ensuring code quality and maintaining high standards.
• Ability to manage technical debt and ensure maintainability of codebases.
• Familiarity with virtualization (KVM/QEMU/libvirt a plus).
• Certified Kubernetes Application Developer (CKAD) preferred.
• Understanding security and compliance issues.
• MS in Computer Science preferred. Can consider non-CS degrees if there is strong relevant experience.