CerebrasSystems

Full Stack Developer (Development Infrastructure)

Toronto, Ontario Canada
Deep Learning Docker React MongoDB API PostgreSQL AWS Azure Python Kubernetes Next.js Node.js GCP Express.js GraphQL
Description

Cerebras has developed a radically new chip and system to dramatically accelerate deep learning applications. Our system runs training and inference workloads orders of magnitude faster than contemporary machines, fundamentally changing the way ML researchers work and pursue AI innovation.

We are innovating at every level of the stack – from chip, to microcode, to power delivery and cooling, to new algorithms and network architectures at the cutting edge of ML research. Our fully-integrated system delivers unprecedented performance because it is built from the ground up for deep learning workloads.

About The Role: As a Full Stack Developer at Cerebras Systems, you will be responsible for designing, developing, and maintaining a robust automation framework that integrates our AI solutions with databases, cloud infrastructure, and scalable back-end systems. This role requires a comprehensive understanding of both front-end and back-end technologies, including experience with Python, MongoDB, and AI integration. You will work closely with our AI research team and product managers to deliver high-quality, scalable applications.
Responsibilities 

Core DevOps:
o    Manage the existing CI/CD and nightly pipeline consisting of Python, Github and Jenkins.
o    Set up and maintain the deployment pipeline using Docker and Kubernetes.
o    Ensure the application is scalable and can handle high traffic volumes.
o    Implement monitoring and logging solutions to track application performance and errors.

Frontend Development:
o    Design and implement user-friendly interfaces using React.js or Next.js.
o    Ensure the application is responsive and works seamlessly across different devices and browsers.
o    Optimize the front-end code for performance and scalability.

Backend Development:
o    Develop and maintain the server-side logic using Node.js and Express.js.
o    Integrate the AI model (e.g., GPT) via RESTful APIs or GraphQL.
o    Implement real-time communication using WebSockets (e.g., Socket.io).
o    Database Management:
                Design and manage scalable database schemas using PostgreSQL or MongoDB.
                Optimize database queries for performance.

Minimum Qualifications 

o    Bachelor’s or master’s degree in computer science or a related field (or equivalent work experience).

o    Proven experience as a Full Stack Developer or similar role.
o    Knowledge of Python, Jenkins and Github combination.
o    Familiarity with an existing Testing-Framework is a plus.
o    Knowledge of AI and natural language processing concepts.
o    Experience with Docker and Kubernetes for containerization and orchestration.

Preferred Skills (remove if need be)
  • Familiarity with AI/ML frameworks and tools.
  • Deploying and managing a batch-merge-queue solution would help.
  • Previous experience working on chat applications or AI-driven products.
  • Knowledge of cloud services like AWS, GCP, or Azure.

 

Why Join Cerebras

People who are serious about software make their own hardware. At Cerebras we have built a breakthrough architecture that is unlocking new opportunities for the AI industry. With dozens of model releases and rapid growth, we’ve reached an inflection  point in our business. Members of our team tell us there are five main reasons they joined Cerebras:

  1. Build a breakthrough AI platform beyond the constraints of the GPU
  2. Publish and open source their cutting-edge AI research
  3. Work on one of the fastest AI supercomputers in the world
  4. Enjoy job stability with startup vitality
  5. Our simple, non-corporate work culture that respects individual beliefs

Read our blog: Five Reasons to Join Cerebras in 2024.

Apply today and become part of the forefront of groundbreaking advancements in AI.

Cerebras Systems is committed to creating an equal and diverse environment and is proud to be an equal opportunity employer. We celebrate different backgrounds, perspectives, and skills. We believe inclusive teams build better products and companies. We try every day to build a work environment that empowers people to do their best work through continuous learning, growth and support of those around them.


This website or its third-party tools process personal data. For more details, click here to review our CCPA disclosure notice.

CerebrasSystems
CerebrasSystems
Artificial Intelligence Computer Hardware Software

1 applies

10 views

Other Jobs from CerebrasSystems

Senior ML Frameworks Engineer

Sunnyvale, CA Toronto, Ontario

Senior Product Security Engineer

Sunnyvale, CA Toronto, Ontario

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say