See Similar Listings
New Zealand   New Zealand   Software Engineer   Google -

Software Engineer, Distributed Comput...

This listing was posted on ITJobsWeb.

Software Engineer, Distributed Computing Systems


You will join a set of experienced engineers in re-thinking the design of distributed systems to address issues of efficiency, utilization, and tail-latency for data-center scale computing systems. We are exploring a variety of large-scale workloads, from Machine Learning to Cloud Microservices. You will work on early concept investigations on building distributed computing systems with a focus on system design, system modeling and evaluation, and programming models.You will be part of a team, where you'll contribute to advancing the state-of-the-art in architecting distributed computing systems. You will be doing early design and prototyping of distributed systems architectures.Minimum qualifications: Master's in Computer Science, Electrical Engineering, or equivalent practical experience Experience in system software architecture design, implementation, and debugging Preferred qualifications: PhD in Computer Science or Electrical Engineering Experience designing distributed computing systems (e.g. system architecture, system software, hardware/software interaction, communication) Expertise in C and/or Rust programming Experience with kernels and operating system, especially real-time and/or embedded, and job management systems Experience with system-level hardware-software co-design Ability to design APIs at various level of the systems stack - Be responsible for the definition, design, development, test, debugging, open-source release of behavioral simulators for various aspects of the design of distributed systems, such as compute engines and inter-connects. - Design and implement APIs for system services, runtime systems, and communication. - Design and develop new programming models to simplify mapping of workloads to systems. This may include defining new domain specific languages (DSLs). - Develop compilers and tools for DSLs. - Work with other teams to analyze the requirements of their workloads, identify problems, and design solutions that solve those problems. Requisition #: 122589882666099398pca3lyuhf
September 13 on ITJobsWeb
Visit Our Partner Website
This listing was posted on another website. Click here to open: Go to ITJobsWeb
Important Safety Tips
  • Always meet the employer in person.
  • Avoid sharing sensitive personal and financial information.
  • Avoid employment offers that require a deposit or investment.

To learn more, visit the Safety Center or click here to report this listing.