Sr. Software Engineer, Backend

SalesforceSan Francisco, CA

About The Position

Salesforce is the #1 AI CRM, focusing on driving customer success through AI agents. The company is looking for individuals passionate about leveraging AI to better business and the world, driving innovation, and upholding Salesforce's core values. Slack's mission is to transform how people work by making Slack the operating system for work. The Slack and Salesforce Integration team is dedicated to bridging the gap between Slack and Salesforce to create seamless workflows for sales teams and customer success professionals. This involves initiatives like SlackCRM and Slackforce, which aim to bring CRM functionality directly into Slack, automate record management, and build smooth experiences within users' existing workflows. The Senior Software Engineer (Backend) will join the SlackCRM and Slackforce organization, which is part of Slack's Product Development and Engineering. In this role, the engineer will design and build features that integrate Salesforce CRM capabilities directly into Slack, covering both frontend and backend systems. The goal is to ensure these integrations are reliable, efficient, scalable, and powerful for both SMB and Enterprise customers. The work encompasses creating, viewing, editing, and searching Salesforce records from Slack, automatically capturing Slack conversations and activities as Salesforce records, enabling conversational interactions with Salesforce data through Slackbot and AI-powered experiences, providing grid views, bulk editing, refinements, and search for managing multiple records efficiently, and building intelligent automation to reduce manual work and keep teams in sync.

Requirements

  • You’ve been building web applications professionally for 8+ years.
  • You have experience with functional or imperative programming languages — e.g., PHP, Python, Java, Ruby, Go, or C.
  • You can contribute to technical architecture discussions and help drive technical decisions within your team.
  • You write understandable, testable code with an eye towards maintainability.
  • Experience around product development and contributing towards end-user features.
  • You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you.

Responsibilities

  • Brainstorm with Product Managers, Designers, Backend, and Frontend Engineers on your team to conceptualize and build new features for our large (and growing!) user base.
  • Produce high-quality results by contributing heavily to team projects that have a significant impact on the business.
  • Actively own team features or systems and define their long-term health, while also improving the health of surrounding systems.
  • Assist our skilled support team and operations team in triaging and resolving production issues.
  • Mentor other engineers and deeply review code.
  • Improve engineering standards, tooling, and processes.

Benefits

  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service