Engineering Trainer

Can you make learning interesting and exciting? Are you an organized trainer who thrives when designing learning? Do you love a challenge? We want to talk to you!

Slack is looking for an Engineering Trainer to serve the educational and learning needs for our engineering teams. Today, we have classroom-based training paired with self-driven learning modules and we need someone to help drive this initiative and take it to the next level. This person will report to the Learning Manager and work closely with engineering leadership.


  • Collaborating with engineers and managers to develop an onboarding curriculum and course materials for new hires.
  • Develop frameworks for training and advocate for adoption.
  • Work closely with executives to identify and measure success metrics for learning initiatives.
  • Assess needs and provide recommendations on improving continuing education.
  • Prepare instructional documentation templates to communicate complex and technical information more easily.
  • Be a learning advocate: help drive org-wide knowledge of all learning programs.


  • You are a strong communicator. You enjoy explaining complex technical concepts to designers, support, and other engineers.
  • You thrive on helping others learn and are energized by teaching and mentoring.
  • You are able to mentor and model best practices for unit tests, code review, design documentation, debugging, and troubleshooting.
  • You have a firm grasp of computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
  • You have training in Computer Science, Engineering or related field, or equivalent work experience.
  • You have substantial experience writing, managing, and facilitating curriculum in both in-person and online spaces. You know how to do it well.
  • You’re an engaging facilitator and you love connecting with a room full of learners.
  • You’re naturally curious, love learning new things, and are proactive in sharing knowledge with others.
  • You easily build relationships across organizations and have experience collaborating with Engineering and Product teams.
  • You possess a strong sense of urgency in driving projects to completion.
  • You know when something is over your head and aren’t afraid to ask for help.

Meet Some of Slack's Employees

Gina J.

Sr. Customer Success Manager

Gina works with Slack’s clients at a high level to ensure that they’re getting the most value from the product and having a positive experience overall.

Joann A.

Director, Application Engineering

Joann is responsible for running a team of twelve Slack Application Engineers. She works hard to support them in their positions and career trajectories and ensures that they have everything they need to build awesome products.

Back to top