The Job logo

What

Where

Senior Deep Learning Compiler Engineer - MLIR

ApplyJoin for More Updates

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

Smart SummaryPowered by Roshi
Analyzing deep learning networks and developing compiler optimization algorithms. Collaborating with teams to accelerate deep learning software. Defining APIs, performance tuning, crafting and implementing compiler techniques.

What you'll be doing:

In this role, you will be responsible for analyzing deep learning networks and developing compiler optimization algorithms. You’ll collaborate with members of the deep learning software framework teams and the hardware architecture teams to accelerate the next generation of deep learning software. The scope of these efforts includes defining public APIs, performance tuning and analysis, crafting and implementing compiler and optimization techniques for neural networks, and other general software engineering work.

 

What we need to see:

  • Bachelors, Masters or Ph.D. in Computer Science, Computer Engineering, related field (or equivalent experience)
  • 3+ years of relevant work or research experience in performance analysis and compiler optimizations.
  • Ability to work independently, define project goals and scope, and lead your own development effort.
  • Excellent C/C++ programming and software design skills, including debugging, performance analysis, and test design.
  • Strong interpersonal skills are required along with the ability to work in a dynamic product-oriented team.

 

Ways to stand out from the crowd:

  • Knowledge of CPU and/or GPU architecture. CUDA or OpenCL programming experience.
  • Experience with the following technologies is a huge plus: XLA, TVM, MLIR, LLVM, deep learning models and algorithms, and deep learning framework design.
  • A history of mentoring junior engineers and interns is a bonus.


 

Set alert for similar jobsSenior Deep Learning Compiler Engineer - MLIR role in Austin, United States, Santa Clara, United States, or Redmond, United States
NVIDIA Logo

Company

NVIDIA

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Engineering

Locations

Austin, Texas, United States

Santa Clara, California, United States

Redmond, Washington, United States

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

NVIDIA Logo

Senior Compiler Optimization Engineer - MLIR

NVIDIA

Santa Clara, California, United States

+1 more

Posted: a year ago

Join our team to analyze and improve the performance of application code on NVIDIA GPUs. We are looking for someone with strong experience in compiler optimizations, C++ programming, and a good understanding of software engineering principles. This role involves working with geographically distributed teams and being part of the forefront of deep-learning compiler technology. Apply now for an opportunity to contribute to architecture design and work with higher-level programming languages.

NVIDIA Logo

Senior Technical Program Manager, Deep Learning Enterprise Server Software

NVIDIA

Santa Clara, California, United States

+1 more

Posted: a year ago

What you’ll be doing: You will lead software activities for NVIDIA's deep learning enterprise server platform, from design through production; collaborating with teams across company to plan and drive SW objectives for the team. In this role you'll be gathering requirements, helping prioritization, scheduling and planning for all phases of the product life cycle. Develop and manage milestones and schedules for the many moving parts that need to come together. Manage and improve existing product development and software release processes; collaborate with engineering management on improving the development workflow and engineering efficiency. You have the opportunity to interact with diverse technical groups, spanning all organizational levels.   What we need to see: Must have hands on experience with software development and process specifically for system software development. Being thorough and ability to multitask is important. Experience influencing decisions and leading teams in a matrix environment. Enthusiastic, responsive and passionate about finding opportunities for process improvement. It is important to have excellent communications and technical presentation skills. Ability to think strategically and tactically and to build consensus to make programs successful. Strong problem solving skills, consistently successful implementing systematic solutions. BS, EE or CS or equivalent experience with 7+ years of experience. PM Certification/training a plus.   Ways to stand out from the crowd: 5 years programming of a modern programming language is highly desired. Deep understanding of software engineering principles and enterprise system architecture. Previous experience with productizing enterprise server systems including experience of - coordinating activities between HW / SW organizations is highly desirable. Experience with productivity tools and process automation is big plus.

Expedia Group Logo

Machine Learning Scientist III

Expedia Group

Austin, Texas, United States

+1 more

Posted: a year ago

JOB DESCRIPTION If you need assistance during the recruiting process due to a disability, please reach out to our Recruiting Accommodations Team through the Accommodation Request form . This form is used only by individuals with disabilities who require assistance or adjustments in applying and interviewing for a job. This form is not for inquiring about a position or the status of an application.   Machine Learning Scientist III Expedia is the global leader in travel. From the practical matters of booking flights, cars, hotels, packages, local activities, or vacation rentals to the realization of dreams and bucket lists, we cover the entire breadth of this deep and varied relationship. We team up with our partners to provide outstanding offers to our customers. Some of our partners are huge brands, and some are individuals with a studio apartment to rent. Our customers are diverse, and we seek to deliver value and a great experience. Our technical challenges are endlessly sophisticated and yet meaningful and exciting.   Expedia Group Data Science and AI organization builds scalable, high performance, high impact AI products and services for the company. We work closely together with our brands/business units across Expedia Group. We work in a start-up fashion, with flat org structure and refreshing culture, valuing integrity, creativity, dedication, and positive energy. We bring AI fueled business value to our company, to our travelers, and partners, and we believe in Data Intelligence, and AI innovation. We are looking for Machine Learning Scientists to join our growing team. This position focuses on the measurement and optimization of advertising expenditure. This role will work closely with our marketing team to drive traffic to our e-commerce marketplace. The statistical learning algorithms you develop will affect tens of millions of advertising dollars each year. What you’ll do: You will build end-to-end design of one step models based on detailed understanding of business requirements, including approach, choice of algorithm and data sources You will select valid approaches, appropriate in terms of level of effort, favoring iterative delivery that solves for the objective, not the ask (i.e., not just order taking) Use advanced and sophisticated understanding of the business problem space to inform the design of the solution You will frame challenging business problems as a data science problem and concrete set of tasks You will leverage others’ skills, knowledge, and expertise effectively in problem solving and delivering impact You will apply a range of common statistical methods to solve business problems You will consider underlying assumptions to pick the ideal method for problem solving You will need understand causal inference and how programmatic marketing advertising works You will modify/adapt to models and techniques to suit business needs   Who you are: Master's or Ph.D. in Statistics, Computer Science or related technical field, or equivalent related professional experience 3+ years of experience in Data Science, analytics and/or engineering fields Demonstrated ability to build and maintain multiple data science project/product in production environments Solid knowledge and understanding of Bayesian methods Experienced in industrial application of machine learning. Demonstrated understanding of the limitations of selected methods Have significant experience in at least one major ML programming language (Python, Scala…) and familiar with others Proven storytelling and presentation skills i.e. be able to present business side of the story that data presents to c-team and business leaders   The total cash range for this position in Seattle is $128,500.00 to $180,000.00. Employees in this role have the potential to increase their pay up to $205,500.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.   The total cash range for this position in Austin is $128,500.00 to $180,000.00. Employees in this role have the potential to increase their pay up to $205,500.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.   Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual’s knowledge, skills, and experience. Pay ranges may be modified in the future.   Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee’s passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. View our full list of benefits .   About Expedia Group Expedia Group (NASDAQ: EXPE) powers travel for everyone, everywhere through our global platform. Driven by the core belief that travel is a force for good, we help people experience the world in new ways and build lasting connections. We provide industry-leading technology solutions to fuel partner growth and success, while facilitating memorable experiences for travelers. Expedia Group's family of brands includes: Brand Expedia®, Hotels.com®, Expedia® Partner Solutions, Vrbo®, trivago®, Orbitz®, Travelocity®, Hotwire®, Wotif®, ebookers®, CheapTickets®, Expedia Group™ Media Solutions, Expedia Local Expert®, CarRentals.com™, and Expedia Cruises™.   © 2021 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50   Employment opportunities and job offers at Expedia Group will always come from Expedia Group’s Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you’re confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals to whom we have not made prior contact. Our email domain is @expediagroup.com. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs .   Expedia iscommittedto creating an inclusive workenvironmentwith a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.

NVIDIA Logo

Senior Infrastructure System Software Engineer - Omniverse

NVIDIA

Redmond, Washington, United States

Posted: a year ago

What you will be doing: Design and develop low-level system software solutions within Kubernetes to manage and schedule OVX cluster resources in order to power NVIDIA Omniverse™ Cloud (OVC). Design and develop cluster-level system software solutions to map a wide range of Omniverse workloads to the high-performance interactive tasks (Kit-based applications), elastic microservices and simulation/AI tasks. Collaborate with multiple Omniverse product teams to understand customer storage, compute requirements, and build supporting infrastructure. Work across organizational boundaries with diverse hardware and software engineers. Proactively identify and address system software challenges in compute, networking, and storage resource utilization that affect OVC’s availability, multi-tenancy, fault tolerance, debuggability, operational efficiency, and sustainability.   What we need to see: 6+ years of hands-on system software engineering experience to extend the cluster-level services for large-scale Kubernetes 4+ years of experience building large-scale distributed, fault-tolerant distributed services Experience with cloud infrastructure platforms like AWS, Azure, and Google Cloud Strong systems programming skills, including optimizations using multi-threading, asynchronous programming, concurrency and parallelism, caching, and batching Proficiency in Python, C/C++ and Golang Working knowledge of elasticity techniques within Kubernetes Deep understanding of cloud technologies, distributed compute systems, and distributed systems and microservices architecture Masters or PhD in Computer Science or a related field (or equivalent experience) Excellent interpersonal skills and ability to work successfully with multi-functional teams, principles, and architects across organizational boundaries and geographies   Ways to stand out from the crowd: Expert knowledge of virtualization and containerization technologies like Docker, VMware, KVM, etc Strong knowledge of elasticity techniques within Kubernetes Experience of co-designing high-performance application workflows with the underlying cluster-level software such as Slurm and/or Kubernetes

NVIDIA Logo

Principal Software Architect - Data Center

NVIDIA

Santa Clara, California, United States

Posted: a year ago

What you’ll be doing: Drive the system architecture for a complex server platform in a multi-functional environment. Work directly with major customers to understand their requirements and work to align their roadmap with NVIDIA’s roadmap. Work with business partners and vendors to shape their products to meet NVIDIA’s needs. Develop a roadmap of new technologies and protocols and drive their design and adoption. Mentor architects and engineering teams to grow them into future leaders. Make key technical decisions even when faced with ambiguity, and mitigate execution risks by following left shift strategy.   What we need to see: Deep experience in designing architecture for scalable and performant server systems, particularly at the SW/HW interface. Expertise in Out of Band and Inband management architectures. Knowledge of device management protocols such as MCTP, PLDM and RDE. Knowledge of system management protocols such as Redfish and IPMI. Experience working with platform security experts to define tradeoffs between security and ease of use. Demonstrable experience in implementing left shift strategy to de-risk program execution. Excellent written and verbal communication skills. BS or MS degree in Computer Engineering, Computer Science, or related degree or equivalent experience. 15+ years in the area of System architecture and design.   Ways to stand out from the crowd: Knowledge of cloud and cluster level deployment and management systems. Participation and contributions in standards bodies such as OCP and DMTF. Familiarity with CXL architectures. Knowledge in storage and networking technologies.