Senior System Software Engineer
NVIDIA
Pune, Maharashtra, India
What you'll be doing: You will design creative scalable cloud solutions to scale to millions of jobs and thousands of systems Design and Develop a scalable platform for software services Working on challenging problems in area of infrastructure such as job scheduling, resource management and automated recovery. Chasing system resiliency across databases, storage, network and web servers to achieve high availability goals You want to dig more data, analyze much more, apply deep learning algorithms / machine learn to improve the performance/predictability of the system What we need to see: Proficient in design and development of Microservices using Java technologies. Strong object-oriented programming background (Java). Experience of developing large scale cloud infrastructure applications Background with Relational Databases such as MySQL and NoSQL DBs such as Elastic Search, MongoDB, HBase Experience with Containers (Docker, Kubernetes) Web Services (SOAP/REST) and Scalable Storage(HDFS/Ceph, Artifactory) Experience working messaging technologies such as Kafka Ability to collaborate across multiple team and across people working in different time zones. BS/MS in Computer Science or Computer Engineering or equivalent experience 8+ years of industry experience. Ways to stand out from the crowd: Worked on computer algorithms and demonstrated ability to choose the best possible algorithms to nail complex problems You are able to divide complex problems into simple sub problems and then reuse available solutions to implement the solutions. Background in design, implementation and deployment of major infrastructure features across multiple servers in incremental rollout mode Experience with Machine Learning and Data Analytics and application of them in Infrastructure Ability to design simple systems that can work well with minimal operational support.