Hybrid Senior Software Engineer, Database Infrastructure

Posted 4 weeks ago

Apply now

About the role

  • Senior Software Engineer enhancing Slack's highly available database infrastructure for AI-driven CRM systems. Collaborating with engineering teams and operating large-scale distributed databases.

Responsibilities

  • Operate and enhance our large, highly-available database infrastructure, utilizing technologies such as MySQL and Vitess.
  • Develop tools to enable self-service and self-managing capabilities of our database infrastructure so that other teams can operate full-stack while rapidly building new features for our customers.
  • Collaborate with engineering teams on their database storage needs, and advise them throughout the development lifecycle.
  • Write code to capture database performance, and create tools and dashboards to provide actionable insight into that data.
  • Participate in our on-call rotation and collaborate with our operations team to triage and resolve production issues.
  • Support FedRAMP and DoD SRG activities.

Requirements

  • Have been working in data storage, core infrastructure, or distributed system-owning teams with increasing responsibilities for 5+ years.
  • Have professional experience using Go, PHP/Hacklang, Python, Ruby, or Java.
  • Write code that can be easily understood by others with an eye towards clarity and maintainability.
  • Collaborate with other teams to integrate new features of your platform or adopt self-service features.
  • Operated at least one distributed system, at scale and in a team environment.
  • Some examples include: a relational database like MySQL/Postgres, or systems like Kafka, Cassandra, or ElasticSearch.
  • Deployed server software on Linux, and then operated it at scale.
  • You’ve debugged its problems, and analyzed and optimized its performance.
  • Have experience operating cloud infrastructure, especially AWS.
  • Are familiar with deployment automation/configuration management tools like Chef, Terraform, Ansible, or Puppet.
  • Are a very strong communicator.

Benefits

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

Job title

Senior Software Engineer, Database Infrastructure

Job type

Experience level

Senior

Salary

$167,300 - $253,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job