Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Performance Engineer image - Rise Careers
Job details

Performance Engineer

Cerebras Systems is seeking a Performance Engineer to develop and optimize performance solutions on our groundbreaking AI platforms. Join a team that's redefining AI compute power with our wafer-scale chips and be part of innovative breakthroughs.

Skills

  • Performance analysis experience
  • Programming in C/C++ and Python
  • Exposure to machine learning models
  • End-to-end workload analysis

Responsibilities

  • Develop models for end-to-end performance estimation.
  • Analyze performance and identify optimization opportunities.
  • Collaborate with design teams to optimize workload performance.
  • Implement optimizations and tune overall performance.
  • Optimize microcode kernels for better architecture utilization.

Education

  • Degree in Computer Science or Electrical Engineering
  • Focus on computer architecture

Benefits

  • Innovative work environment
  • Job stability with startup vitality
  • Opportunity to publish research
  • Non-corporate work culture
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Performance Engineer, Cerebras Systems

As a Performance Engineer at Cerebras Systems, you'll be diving into the exciting world of AI technology and making a real impact on the future of computing. Cerebras builds the world's largest AI chip, far surpassing traditional GPUs, and your role will involve developing models for our innovative hardware and software stack, ensuring we maximize performance and efficiency. You'll work closely with leading minds in hardware and software design, helping to analyze and optimize workload performance, and tackling any bottlenecks that arise. Your experience with performance analysis on various architectures, along with your proficiency in programming with C/C++ and Python, will be essential as you strive to achieve the best possible micro architecture utilization. At Cerebras, the culture is vibrant and supportive, fostering initiatives like publishing your groundbreaking research. You will be at the forefront of transforming AI applications across diverse fields while enjoying the stability of a startup environment. If you are passionate about shaping the future of AI and thrive in a team that values creativity and innovation, we encourage you to apply and become a part of this groundbreaking journey.

Frequently Asked Questions (FAQs) for Performance Engineer Role at Cerebras Systems
What responsibilities does a Performance Engineer at Cerebras Systems have?

A Performance Engineer at Cerebras Systems is tasked with developing models for our innovative hardware and software stack while estimating end-to-end performance. The responsibilities also include analyzing performance, identifying bottlenecks, and discovering optimization opportunities. Collaborating closely with design teams, you will optimize microcode kernels and algorithms, ensuring that the architecture is utilized to its fullest potential.

Join Rise to see the full answer
What qualifications are needed to apply for the Performance Engineer position at Cerebras Systems?

To qualify for the Performance Engineer role at Cerebras Systems, candidates should have a degree in Computer Science, Electrical Engineering, or a related field focusing on computer architecture. Experience with performance analysis on CPUs, GPUs, and parallel architectures, along with programming skills in C/C++ and Python, are essential. Familiarity with Machine Learning models and data flow is also beneficial.

Join Rise to see the full answer
What kind of projects does a Performance Engineer work on at Cerebras Systems?

At Cerebras Systems, a Performance Engineer works on various projects centered around optimizing hardware and software performance for our AI chip. This involves developing tools for performance analysis, collaborative optimization of algorithms, and implementing solutions that facilitate large-scale machine learning applications. Projects often entail working on solutions that are at the cutting edge of AI technology.

Join Rise to see the full answer
What is the work culture like for Performance Engineers at Cerebras Systems?

The work culture at Cerebras Systems for Performance Engineers is dynamic and inclusive. Employees appreciate the startup vitality combined with job stability, fostering an environment that encourages innovation and individual contributions. Team members value the non-corporate atmosphere that respects diverse beliefs and focuses on continuous learning and support.

Join Rise to see the full answer
How does the Performance Engineer role at Cerebras Systems impact AI technology?

The role of a Performance Engineer at Cerebras Systems plays a crucial part in advancing AI technology. By focusing on end-to-end performance optimization, this position directly influences the efficiency and effectiveness of AI applications on our groundbreaking hardware. The improvements made by Performance Engineers enable users to run large-scale ML applications seamlessly, transforming industries that utilize AI.

Join Rise to see the full answer
Common Interview Questions for Performance Engineer
How do you prioritize performance bottlenecks when analyzing workloads?

To prioritize performance bottlenecks, I typically start by identifying the most resource-intensive processes through profiling tools. By analyzing metrics such as CPU and GPU utilization, I can determine where the largest gains can be made. I also consider the impact on overall system performance and user experience, ensuring that high-impact areas are addressed first.

Join Rise to see the full answer
Can you describe your experience with performance analysis on various architectures?

In my previous roles, I've conducted extensive performance analysis on CPUs, GPUs, and parallel architectures, utilizing profiling tools to gather vital performance data. I have worked on optimizing algorithms tailored to each architecture, focusing on efficiency and speed. Adjusting the code to leverage architecture-specific features has allowed me to achieve significant improvements in performance.

Join Rise to see the full answer
What techniques do you use to optimize microcode kernels?

To optimize microcode kernels, I analyze the kernel's execution flow and assess its interaction with hardware. Techniques include loop unrolling, instruction scheduling, and memory access optimization to reduce latency. I also ensure that tiles are optimally sized for the architecture, allowing for maximum parallel processing and improved throughput.

Join Rise to see the full answer
How familiar are you with Machine Learning models, and how might they relate to your role as a Performance Engineer?

I have a solid understanding of various Machine Learning models and their underlying algorithms. This knowledge is valuable in my role as a Performance Engineer because it enables me to tailor optimizations to specific types of workloads effectively. By leveraging my understanding of data flow, I can implement more efficient processing solutions for ML applications, yielding better performance outcomes.

Join Rise to see the full answer
How do you approach collaboration with hardware and software design teams?

Collaboration involves regular communication and a shared understanding of goals between hardware and software design teams. I promote a team-oriented approach by scheduling joint review sessions where we discuss performance metrics and optimization strategies. This alignment ensures that both hardware constraints and software requirements are taken into account, leading to effective and efficient performance improvements.

Join Rise to see the full answer
What programming languages do you prefer for performance analysis tasks and why?

I primarily use C/C++ and Python for performance analysis tasks. C/C++ provides the low-level control necessary for intricate performance tuning, while Python allows for rapid prototyping and the easy integration of monitoring tools. This combination gives me the ability to analyze low-level performance while also developing high-level scripts for automation and reporting.

Join Rise to see the full answer
How do you stay updated with the latest in performance engineering and hardware optimization?

I regularly participate in workshops and webinars, subscribe to relevant tech journals, and engage with online communities dedicated to performance engineering. Following industry leaders and key publications helps me stay informed on the latest techniques and technologies, ensuring that my skills and knowledge remain current.

Join Rise to see the full answer
How do you deal with unexpected performance regressions during testing?

When faced with unexpected performance regressions, I first conduct a thorough investigation using profiling tools to identify the root cause, comparing current performance to previous benchmarks. This process helps isolate the issue, and I collaborate with team members to brainstorm potential fixes or optimizations before re-testing to validate the changes.

Join Rise to see the full answer
Can you give an example of a successful project where you had a significant performance impact?

In a previous role, I led a project where we optimized a critically used algorithm by over 30% through targeted analysis of its data processing architecture. By identifying redundant calculations and streamlining input/output operations, I was able to significantly enhance the performance outcome, thereby improving user experience and satisfaction.

Join Rise to see the full answer
What motivates you in the role of a Performance Engineer?

I am driven by the challenge of continuously improving systems and processes. The opportunity to work on groundbreaking technologies, as we do at Cerebras Systems, is particularly inspiring. Contributing to significant advancements in AI and witnessing the real-world impact of my optimizations fuels my passion for performance engineering.

Join Rise to see the full answer
Similar Jobs
Posted 8 days ago
Cerebras Systems Hybrid Sunnyvale CA or Toronto Canada
Posted 8 days ago
Photo of the Rise User
Skydance Hybrid Santa Monica, Los Angeles
Posted 10 days ago
Photo of the Rise User
Posted 7 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 6 days ago
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 5 days ago
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
SALARY RANGE
$100,000/yr - $150,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 18, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mentor just viewed Supply Planning Analyst at Avery Dennison
Photo of the Rise User
Someone from OH, Columbus just viewed Medical Expert, Fertility and Pregnancy at Carrot Fertility
Photo of the Rise User
Someone from OH, Kent just viewed Finance Year-round Intern at Sherwin-Williams
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Owner, AI at Modernizing Medicine, Inc.
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Canton just viewed UI Designer - Website & Brand at Atlan
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - User Platform at Spotify
Photo of the Rise User
Someone from OH, Dayton just viewed Data Engineer - #1696 at MeridianLink
Photo of the Rise User
Someone from OH, Columbus just viewed Enterprise Sales Project Associate at Array
Photo of the Rise User
Someone from OH, Akron just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
7 people applied to Agile Scrum Master at DNAnexus
Photo of the Rise User
Someone from OH, Thornville just viewed Finance Rotation Analyst at Huntington National Bank
Photo of the Rise User
8 people applied to Pega Engineer at Proxymity
Photo of the Rise User
Someone from OH, Columbus just viewed Cashier - Sawmill Road Market District at Giant Eagle
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Scientist at Apex Systems
Photo of the Rise User
Someone from OH, Mansfield just viewed POS Install Tech at TEKsystems
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
27 people applied to REMOTE Sr Piping Designer at Kelly