Software Engineer, Engineering Tooling

Tailscale Tailscale · Enterprise · Remote · Engineering

Software Engineer to join the engineering tooling team, supporting internal business units with shared services and functionalities. The role involves building and improving developer tools, CI/CD, and leveraging production data for issue surfacing and business decisions. Responsibilities include designing, building, testing, and documenting software components, ensuring observability, participating in incident response, and analyzing system efficiency.

What you'd actually do

  1. Support and enable internal business units through shared engineering services and functionalities, building the tools and processes for those teams to succeed.
  2. Build relationships with multiple stakeholders across the organization to understand and meet their needs with projects you'll own end to end.
  3. Work directly with internal customer-facing teams to empower their mission and take pride in making their day-to-day lives easier.
  4. Work with product engineering to extract the data needed to drive business decisions.
  5. Work as part of a team of engineers to design, build, test, and document core software components.

Skills

Required

  • CI/CD
  • secrets management
  • infrastructure as code
  • observability
  • developer tooling
  • developer experience
  • distributed systems
  • networks (IP addressing, routing, etc.)

Nice to have

  • Go programming language
  • SQL databases

What the JD emphasized

  • internal business units
  • shared engineering services
  • developer tooling
  • CI/CD
  • production data
  • observability
  • incident response
  • customer support escalations
  • efficiency, scalability, and stability