Full Stack Developer (Development Infrastructure)

Cerebras

Cerebras

Software Engineering, Other Engineering
Toronto, ON, Canada
Posted on Oct 10, 2024

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.