Responsibilities
- Debug complex full-stack distributed-system issues and troubleshoot production problems.
- Design and implement performant RESTful APIs and real-time communication patterns, including webhooks, websockets, and event-driven architectures.
- Build scalable enterprise software with strong security, performance, reliability, and availability characteristics.
- Own code quality through comprehensive testing, code reviews, technical research, and architecture proposals.
- Collaborate with product managers, architects, UX designers, and engineering teams across Salesforce and Slack.
- Translate business requirements into scalable technical solutions and mentor or partner with engineers on technical designs.
- Coordinate cross-functional projects by defining milestones, identifying risks, communicating with stakeholders, and coordinating distributed-system deployments.
- Participate in on-call rotations and maintain well-supported, highly available applications.
Requirements
- 5+ years of professional backend or full-stack software development experience.
- Experience partnering with engineers, leading technical designs, or driving engineering initiatives across teams.
- Expertise debugging complex systems across the full stack and resolving difficult production issues.
- Background in enterprise software development, including security, performance optimization, and compliance requirements.
- Experience building and operating distributed systems at scale, including knowledge of eventual consistency, fault tolerance, and high availability.
- Proven ability to design and implement RESTful APIs and real-time communication patterns.
- Strong production Java experience and deep understanding of JVM-based systems.
- Ability to use AI tools for coding, debugging, and documentation while retaining independent problem-solving and technical judgment.
- Salesforce development or ecosystem familiarity, including Apex, Lightning Web Components, or Salesforce APIs, is preferred.
- Slack app, Slack API, real-time messaging architecture, observability, product integration, frontend, generative AI, or Hack experience is preferred.
Benefits
- Time-off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program.
- Certain roles may be eligible for incentive compensation, equity, and benefits.
- Salesforce uses an accommodation request process for applicants who need reasonable accommodations.
- Salesforce states that AI tools assist with recruiting assessment while humans make candidate selection and hiring decisions.
Tech Stack
Categories
About Slack
Slack is on a mission to make people's working lives simpler, more pleasant and more productive. It is the productivity platform for customer companies that improves performance by empowering everyone with no-code automation, making search and knowledge sharing seamless, and keeping teams connected and engaged as they move work forward together. As part of Salesforce, Slack is deeply integrated into the Salesforce Customer 360, supercharging productivity across sales, service and marketing teams. To learn more and get started with Slack for free, visit slack.com or connect with us @SlackHQ. Ensuring a diverse and inclusive workplace where we learn from each other is core to Slack’s values. We welcome people of different backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and a pleasant and supportive place to work. Come do the best work of your life here at Slack.
