Topgolf

SrSoftwareEngineer

$145–210k ~AI est. United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Sr Software Engineer at Topgolf. Skills: Go development, System architecture, AI-augmented engineering, Full-lifecycle development. Design software in Go. Develop software in Go”

Industry & Context.

Problems you'll solve

Problem-solving; Architectural judgment

What They're Looking For.

Must Have

7+ years software engineering experience, 4+ years production code experience, Working proficiency in Python, Experience building APIs and integrations, Practical understanding of distributed systems, Experience with synchronous/asynchronous communication, Experience with relational/NoSQL databases, Experience building front-end applications, Debugging experience, Performance tuning experience, Production support experience, Hands-on AI-assisted development experience

Nice to Have

Bachelor’s Degree in Computer Science, Experience with event streaming platforms, Experience with serverless compute, Experience with API gateways, Experience with service meshes, Experience implementing authentication/authorization, Familiarity with domain-driven design, Experience in Agile/Scrum environments, Experience with Spec Driven Development

What You'll Do.

Design software in Go

Develop software in Go

Apply engineering fundamentals

Drive features through Spec Driven Development

Author detailed specs

Iterate on detailed specs

Use AI tooling to validate

Use AI tooling to accelerate

Use AI tooling to pressure-test

Contribute to architecture decisions

Balance maintainability

Balance delivery speed

Implement integrations

Design inter-service communication

Implement inter-service communication

Work across data layer

Write efficient queries

Reason about data ownership

Reason about data consistency

Build front-end components

Maintain front-end components

Consume backend services

Build observable software

Build testable software

Build operable software

Handle graceful failure

Leverage AI coding tools

Maintain accountability for output

Review AI-generated code

Champion engineering best practices

Partner cross-functionally

Serve as technical liaison

Contribute to roadmap decisions

Contribute to architecture decisions

Document operational runbooks

How You'll Work.

Team & Collaboration

Cross-functionally with DevOps; Cross-functionally with QA; Cross-functionally with product; Cross-functionally with design

Communication Scope

Technical liaison

Process & Methodology

Roadmap planning

Full Job Description

The Senior Software Engineer is a full-lifecycle contributor responsible for designing, building, and operating high-quality software across customer-facing and internal products. Go is the primary language for this role, with Python used across scripting, automation, and data-adjacent work. The ideal candidate brings breadth across the stack — from backend services and system design to APIs, data, and front-end integration. You will take ownership of complex engineering problems end-to-end — from requirements through design, implementation, testing, and production operation. We practice Spec Driven Development and embrace AI-augmented engineering workflows as standard practice. The ideal candidate writes clean, maintainable Go, makes sound architectural decisions, and raises the technical bar for the engineers around them. ## ## Job Responsibilities * Design and develop high-quality software in Go, applying engineering fundamentals and setting patterns the team can build on * Drive features through a Spec Driven Development process — author and iterate on detailed specs before writing code, using AI tooling to validate, accelerate, and pressure-test the approach * Contribute to system and software architecture decisions, balancing reliability, scalability, maintainability, and delivery speed * Design and implement APIs, integrations, and inter-service communication patterns appropriate to the problem at hand * Work across the data layer — design schemas, write efficient queries, and reason about data ownership and consistency * Build and maintain responsive front-end components using Vue.js, consuming backend services and APIs * Build software that is observable, testable, and operable — logging, monitoring, alerting, and graceful failure handling are first-class concerns * Leverage AI coding tools (e.g., Claude Code, Codex) as a standard part of the development workflow — for code generation, refactoring, test scaffolding, and documentation — while maintaining ful

Free ATS check

Applying for this Sr Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Topgolf?

Real rants from real employees. Read before you apply.

Read Company Rants →