Salesforce is the #1 AI CRM, where humans with agents drive customer success together. The Senior Software Engineer, Frontend Builds & Tooling at Slack will enhance the frontend development cycle, improve engineering standards, and mentor other engineers while focusing on creating efficient and reliable frontend tooling.
Responsibilities:
- You’ll speed up our frontend development cycle by making Slack’s frontend builds faster and more performant
- You’ll brainstorm novel solutions to big, challenging problems to make engineer’s lives simpler and more productive
- You’ll collaborate with your team and others to bring these solutions to life
- You’ll trace, measure and improve the performance characteristics of our internal systems
- You’ll improve engineering standards, tooling, and processes across the Slack org
- You'll identify gaps and challenges, explore potential solutions, and build a roadmap for frontend tooling
- You’ll mentor other engineers and deeply review code
- Build and ship high-quality, production-grade software using modern engineering practices, with AI as a core part of your development workflow by pushing the boundaries of AI development tools to deliver secure, optimized, and high-quality code
- Design and orchestrate complex systems where AI agents integrate seamlessly into human workflows, driving efficiency and innovation at scale
- Contribute to building and maintaining the shared system context, an explicit repository of system designs, constraints, and standards that enables AI to operate accurately and reliably
- Critically evaluate code (Human or AI-generated) for correctness, quality, security, and performance
Requirements:
- 8+ years experience writing JavaScript or TypeScript
- 5+ years experience with configuring and optimizing modern frontend toolchains and build tools (i.e. Webpack, Rspack)
- 5+ year experience building and debugging complex systems in a team environment
- 5+ year experience with CI/CD tools
- 3+ years experience with tsc and/or tsgo
- Bachelor's degree in Computer Science, Engineering or a related field, or equivalent training, fellowship, or work experience
- Strong communication skills, a positive attitude, and empathy
- Self-motivation and the ability to take initiative independently, learn quickly, and meet deadlines
- A demonstrated, genuine AI-first approach to engineering. Using AI to move faster, build fluency across the stack, and contribute well beyond your core specialty
- Experience using AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor, etc.) in development workflows
- Advanced prompt engineering skills and the ability to write precise, structured prompts and cultivate the system context that makes AI outputs reliable, secure, and production-ready
- Experience with yarn workspaces
- Experience with Typescript Project References
- Experience with CSS tooling (less, Sass, PostCSS, Lightning CSS)
- Experience with frontend linters like ESLint, Oxlint, Biome
- Experience investigating and improving JavaScript performance
- Experience with PHP or Hack
- Experience (or interest) in the Rust programming language
- Experience with React, Redux