Nvidia is hiring a
Senior Software Architect
NVIDIA is looking for a highly motivated senior software architect to join its Software Infrastructure team. The position will be part of a dynamic crew that develops sophisticated software tools to optimize development workflow and increase overall efficiency. NVIDIA is crafting a vision of incredible user experiences in the mobile, embedded and automotive spaces by combining our groundbreaking Tegra and GPU development efforts into creative boundary pushing and genre defining products.
The Infrastructure, Planning and Processes (IPP) team is a global organization within NVIDIA which helps make this vision possible by crafting and maintaining a large scale private cloud system used for providing build and test infrastructure services for NVIDIA GPU, Mobile and Automotive Divisions. You should thrive when working in the critical path supporting thousands of developers working for billion dollar business lines as well as intimately understand the values of responsiveness, thoroughness and teamwork.
What you’ll be doing:
Evaluating, identifying and developing software solutions to optimize critical software development workflows across various organizations within Nvidia.
Architecting, Implementing & supporting end-to-end CI/CD system using open-source and Nvidia proprietary software.
Creating solutions to support end-to-end container management with Kubernetes, Docker.
Driving automation to monitor and gain more insight into applications and system health.
Designing solutions with service discovery, networking, monitoring, logging, scheduling in Kubernetes.
Leading software development projects and technically lead a team of brilliant engineers and guide them to provide optimal and impactful solutions.
Looking for problems within software systems and resolving the issues
Develop, Improve and Maintain our infrastructure codebase.
Craft and Implement critical metrics using various analytics methods and dashboards.
What we need to see:
Solid programming background in python and/or similar scripting languages.
Excellent debugging, problem solving, analytical skills and maintaining cloud infrastructure and highly-available production environment
Strong understanding of architectural requirements and development processes involved in building reliable, robust, scalable data products and pipelines.
Background in Databases SQL (MySQL) and/or NoSQL (Elastic Search /MongoDB/Cassandra).
Proficient with configuration management tools like Ansible, Puppet & Chef.
Strong background with Jenkins and/or other CI/CD systems.
Proficient with Kubernetes, dockers & virtualization.
Knowledge of monitoring systems such as Zabbix, Prometheus and/or similar systems.
10+ years of proven experience.
Bachelor's or Master’s degree in Computer Science, Software Engineering, or equivalent experience.
Ways to stand out from the crowd:
Prior experience with DevOps and large scale operations teams.
Experience with Windows server infrastructure.
Outstanding interpersonal skills and communication with all levels of management and the ability to thrive in multi-tasking environment with constantly evolving priorities.
Experience with using and improving data centers.
Background with computer algorithms and ability to choose the best possible algorithms to meet the scaling challenge.
Ability to analyze sophisticated problems into simple sub problems and then reuse available solutions to implement and ability to design simple systems that can work efficiently without needing much support.
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us. If you're creative and autonomous, we want to hear from you!The base salary range is $216,000 - $333,500. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
You will also be eligible for equity and benefits.
Please mention that you found the job on ARVR OK. Thanks.