The Job logo

What

Where

Senior System Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Design and develop creative scalable cloud solutions for millions of jobs and systems. Work on problems related to infrastructure, such as job scheduling, resource management, and automated recovery. Ensure system resiliency and high availability across databases, storage, network, and web servers. Apply deep learning algorithms and machine learning to improve system performance. Collaborate with multiple teams across different time zones. Bachelor's or Master's degree in Computer Science or equivalent experience required. 8+ years of industry experience.

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.
Set alert for similar jobsSenior System Software Engineer role in Bengaluru, India or Pune, India
NVIDIA Logo

Company

NVIDIA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 Years

Category

Engineering

Locations

Bengaluru, Karnataka, India

Pune, Maharashtra, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior System Software Engineer

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

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.

NVIDIA Logo

Senior System Software Engineer - Autonomous Vehicles

NVIDIA

Pune, Maharashtra, India

+1 more

Posted: a year ago

What you will be doing: Create the tools and frameworks to execute the behavioral tests for driving scenarios of Autonomous Vehicles software. Embed in Autonomous Vehicle teams and cloud platform teams and deeply understand AV needs on a technical level. Use this expertise to onboard NVIDIA partners onto the AV platforms. Craft solutions for the next generation of software development and debugging platforms using real and synthetic / simulated datasets for autonomous driving. Collaborate with different AV software groups and design teams to understand and develop software tools to analyze errors, KPIs, drive metrics, etc. Analyze complex technical issues and build, develop, and deploy reusable, generalized, and customized solutions that integrate our AI platform. Deliver rapid iterations of software based on user feedback and metrics. Build scalable distributed systems, compute and data pipelines, and web applications that help index, mine, transform, analyze, develop, and debug deep learning datasets and applications. Collaborate across org boundaries with a diverse set of hardware and software engineers. Showcase your creativity and technical excellence to realize the future of self-driving cars!   What we need to see: Bachelors or master's in computer architecture, Computer Science, Electrical Engineering, Mathematics, or related field. 8+ years of proven experience in designing and developing production level and enterprise scale software that includes distributed backend systems and web application development. 8+ years of prior experience deploying, upgrading, migrating, and driving user adoption of sophisticated enterprise scale systems. Proven software and solutions development background and proven ability demonstrate complex new technologies. Strong problem solving and debugging skills. Possess advanced programming skills to build debug and tune distributed storage and compute systems, Linux internals, backend services, microservices, web technologies. Strong programming skills with hands-on coding expertise. A specialist programmer in Python, Go, C++ or equivalent. Strong programming background that incorporates methodologies like data structures, design patterns, OOP, and test driven development. Well versed in agile methodology. Comfortable with a customer focused and high paced environment that includes dealing with ambiguity and agility. Highly motivated with strong interpersonal skills, you have the ability to work successfully with multi-functional teams, principles and architects and coordinate effectively across organizational boundaries and geographies.   Ways to stand out from the crowd: A go getter attitude to dive deeper and understand technical requirements. Experience with autonomous vehicles' domain, standards, and processes. Practice with Python SDKs, Python packaging, cross language bindings (C++/Python) and/or the Bazel build system. Experience in working with complex software systems on Linux. Strong understanding of Docker and orchestration systems such as Kubernetes. Enthusiasm to collaborate and build supporting development infrastructure like CI/CD and DevOps. Distributed system, design skills and ETL mechanism in distributed system