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.

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

Company

NVIDIA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 years

Locations

Pune, Maharashtra, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior System Software Engineer, GeForce NOW

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

We are looking for an experienced developer to design and deliver high performance applications for desktop and mobile platforms. You will work closely with our PM and design teams to define feature specifications and build the next generation of products. We need someone with strong interpersonal skills and experience in end user facing application development. Knowledge of cloud-based applications and low-level networking would be an added advantage.

NVIDIA Logo

Senior System Software Engineer

NVIDIA

Pune, Maharashtra, India

Posted: a year ago

What you’ll be doing: Work closely with senior engineers to deliver, optimize, maintain, debug, unit test and document next-generation graphics and computing features for Nvidia GPUs. We work on next-generation GPU hardware and software features through all phases of development and you will get an opportunity to work across user and kernel stacks. Partner with many internal teams (software, hardware, architecture, SWQA and OEM support), external R&D partners and customers to define and develop new products and features for GPU deployments in cloud. Collaborate closely with our customers to support their cloud deployments and address any issues reported by them on priority. What we need to see: BS degree or higher (Computer science or related) with 3+yrs of industry experience In depth understanding of Windows or Linux device drivers, PC architecture and ability to work close to the hardware Proficient in C/C++ with strong software development, optimization and analytical skills Strong debugging skills and extensive experience using gdb/kgdb/windbg to analyze complex pieces of software Strong articulation skills for crafting and improving technical documents and to engage globally distributed engineering team, external partners and customers Ways to stand out from the crowd: Understanding of Virtualization concepts and system software for ESX, Xen, Hyper-V or KVM Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.) Knowledge of DX/OGL graphics technologies, WDDM model.

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