Salesforce is looking to transform enterprise knowledge retrieval and collaboration by establishing Slack as the singular gateway to a company's collective knowledge through a unified, AI-powered search experience. The 3P Search team is responsible for building this cutting-edge Enterprise Search feature, ensuring users can find anything from conversations in Slack to data within connected third-party applications from a single search bar.
Requirements
- 7+ years of professional experience building and shipping web applications.
- Proven experience with functional or imperative programming languages (e.g., PHP, Python, Java, Ruby, Go, or C). Expertise in our stack—PHP/Hack, Java, MySQL, and Linux—is a strong plus, but general familiarity with other common web languages and relational databases is a fine substitute.
- The ability to significantly contribute to technical architecture discussions and drive critical technical decisions within your team.
- A track record of writing understandable, testable code with a strong focus on maintainability.
- Solid computer science fundamentals including data structures, algorithms, programming languages, distributed systems, and information retrieval.
Responsibilities
- Collaborate closely with Product Managers, Designers, and other Backend/Frontend Engineers to brainstorm, conceptualize, and build new, high-impact features for our large and growing user base.
- Contribute heavily to team projects that have a significant, measurable impact on the business and the user experience.
- Actively own team features or core systems, defining their long-term health and roadmap while improving the health of surrounding integration systems.
- Assist our skilled support and operations teams in triaging and resolving complex production issues.
- Mentor other engineers, provide thoughtful and deep code reviews, and drive improvements in engineering standards, tooling, and processes across the team.
Other
- A related technical degree (e.g., Computer Science, Engineering, etc.) is required.
- Strong Communication Skills: You can clearly explain complex technical concepts to non-technical stakeholders, including designers, support, and product managers.