Sr. Software Engineer, Backend

SlackSan Francisco, CA

About The Position

Salesforce is the #1 AI CRM, where humans with agents drive customer success together, focusing on innovation and trust. The company is looking for Trailblazers passionate about bettering business and the world through AI, 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. This role is part of an initiative bridging Slack and Salesforce to create seamless workflows for sales teams and customer success professionals. The SlackCRM and Slackforce initiatives address challenges like integrating CRM functionality directly into Slack, automating record management, and building smooth user experiences. The Senior Software Engineer (Backend) will join the SlackCRM and Slackforce organization to design and build features that bring Salesforce CRM capabilities directly into Slack. This involves working on both frontend and backend systems to ensure integrations are reliable, efficient, scalable, and powerful for SMB and Enterprise customers. The work spans creating, viewing, editing, and searching Salesforce records from Slack, automatically capturing Slack conversations as Salesforce records, enabling conversational interactions with Salesforce data via Slackbot and AI, providing grid views, bulk editing, refinements, and search for managing multiple records, 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
  • company bonus
  • incentive for sales roles
  • equity

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