Sr Software Engineer

Posted Yesterday
Be an Early Applicant
Hiring Remotely in Office, Machaze, Manica, MOZ
Remote
Senior level
News + Entertainment • Sports
The Role
Design, build, and operate high-quality software across backend, data, APIs, and front-end. Own features end-to-end, author specs, leverage AI-assisted tools, mentor engineers, lead architecture and production reliability, and document runbooks.
Summary Generated by Built In

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 full accountability for the output
  • Help establish and evolve team norms around AI-assisted development — what good looks like for spec quality, prompt discipline, AI-generated code review, and responsible use
  • Lead code reviews, mentor engineers across experience levels, and champion engineering best practices organization-wide
  • Partner cross-functionally with DevOps, QA, product, and design teams; serve as a technical liaison and contribute to roadmap and architecture decisions
  • Document decisions, APIs, and operational runbooks in a way that reduces bus factor and scales knowledge across the team
Critical Skills & Experience Requirements
  • Bachelor’s Degree in Computer Science or related field (preferred)
  • 7+ years of professional software engineering experience
  • 4+ years of experience writing production Go; idiomatic, well-tested, and maintainable code is a baseline expectation. Working proficiency in Python for scripting, automation, or tooling
  • Strong software design instincts — experience with multiple architectural patterns (microservices, monoliths, event-driven) and knowing when to apply each
  • Solid experience building APIs and integrations (REST, gRPC, event-driven, or otherwise) with attention to versioning, contracts, and consumer impact
  • Practical understanding of distributed systems and backend fundamentals — consistency, availability, latency tradeoffs, failure modes, and operational realities
  • Experience with synchronous and asynchronous communication patterns (HTTP/gRPC, messaging systems)
  • Experience working with relational and/or NoSQL databases in a service-oriented architecture
  • Experience building front-end applications with Vue.js, including component architecture, state management, and integration with REST or event-driven backends
  • Strong debugging, performance tuning, and production support experience
  • Strong problem-solving skills and architectural judgment, including knowing how and when to leverage AI tooling effectively and responsibly
  • Excellent communication skills and collaborative mindset
  • Strong sense of ownership and accountability
  • Demonstrated ability to mentor engineers and elevate team technical capability
  • Hands-on experience with AI-assisted development tools (Claude Code, Codex, or similar) and comfort applying them across the SDLC
Nice to Haves
  • Experience with event streaming platforms (Kafka, Pub/Sub, NATS)
  • Experience with serverless compute, particularly AWS Lambda — event-driven invocation patterns, cold start management, and integration with API Gateway or messaging services
  • Experience with API gateways and service meshes
  • Experience implementing authentication and authorization (OAuth2, JWT, SSO)
  • Familiarity with domain-driven design (DDD) principles
  • Experience working in Agile/Scrum environments with AI-augmented planning and delivery practices
  • Experience with Spec Driven Development or similar structured pre-implementation design practices
  • Familiarity with MCP (Model Context Protocol) integrations or AI-to-toolchain automation in development environments

BENEFITS

Free Play & 1/2 price food! Health, dental, vision, 401(k) team member match, free mental well-being platform – and that’s just for starters for those who qualify. View team member benefits here.


ADA
The above statements cover what are generally believed to be principal and essential functions of the job. Specific circumstances may allow or require some incumbents assigned to the job to perform a different combination of duties.
 
EEO Statement
Topgolf is a global sports and entertainment community and is committed to equal opportunity and is firmly committed to preventing discrimination and harassment, including sexual misconduct, based on legally protected diversity characteristics (such as race, color, religion, national origin, sex, age, disability, sexual orientation, gender identity or expression, family status, citizenship, genetic information and veteran status) in its application and hiring processes and in its employment decisions.  As an affirmative action employer, Topgolf also takes steps to prevent retaliation and to create a respectful, equitable and inclusive environment for our Guests, Associates, business partners, vendors, and the communities we serve.
 
Topgolf is an equal opportunity affirmative action employer and administers all personnel practices without regard to race, color, religion, sex, age, national origin, disability, sexual orientation, gender identity or expression, marital status, veteran status, genetics or any other category protected under applicable law.
 
Topgolf Entertainment Group does not accept unsolicited agency resumes. Please do not forward unsolicited agency resumes to our website, employees or Human Resources. Topgolf will not pay fees for unsolicited agency resumes and will not be responsible for any agency fees associated with unsolicited resumes. Unsolicited resumes received will be considered property of Topgolf Entertainment Group and will be processed accordingly without fee.
 
Topgolf participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

Skills Required

  • 7+ years of professional software engineering experience
  • 4+ years writing production Go (idiomatic, well-tested, maintainable)
  • Working proficiency in Python for scripting, automation, or tooling
  • Experience designing and building APIs and integrations (REST, gRPC, event-driven)
  • Practical understanding of distributed systems and backend fundamentals (consistency, availability, latency, failure modes)
  • Experience with synchronous and asynchronous communication patterns (HTTP/gRPC, messaging systems)
  • Experience with relational and/or NoSQL databases in a service-oriented architecture
  • Experience building front-end applications with Vue.js, including component architecture and state management
  • Strong debugging, performance tuning, and production support experience
  • Hands-on experience with AI-assisted development tools (Claude Code, Codex, or similar)
  • Demonstrated ability to mentor engineers and elevate team technical capability
  • Excellent communication skills and collaborative mindset
  • Bachelor's Degree in Computer Science or related field
  • Experience with event streaming platforms (Kafka, Pub/Sub, NATS)
  • Experience with serverless compute (AWS Lambda) and API Gateway
  • Experience with API gateways and service meshes
  • Experience implementing authentication and authorization (OAuth2, JWT, SSO)
  • Familiarity with domain-driven design (DDD) principles
  • Experience with Spec Driven Development or similar structured pre-implementation design practices
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dallas, TX
6,386 Employees
Year Founded: 2000

What We Do

Topgolf Entertainment Group is a technology-enabled global sports and entertainment community that connects people in meaningful ways through the experiences we create, the innovation we champion, and the good that we do. What started as a simple idea to enhance the game of golf has grown into a movement where people from all walks of life connect at the intersection of technology and sports entertainment. Topgolf Entertainment Group's family of brands includes Topgolf venues, Lounge by Topgolf, Toptracer, Toptracer Range, Topgolf Swing Suite, Topgolf Studios, Topgolf Live and World Golf Tour (WGT) by Topgolf.

Similar Jobs

Remote
Office, Machaze, Manica, MOZ
15313 Employees
Remote or Hybrid
Office, Machaze, Manica, MOZ
85 Employees
Remote or Hybrid
Office, Machaze, Manica, MOZ
244 Employees
115K-155K Annually

Genesys Logo Genesys

Senior Software Engineer

Artificial Intelligence • Big Data • Cloud • Machine Learning • Software
In-Office or Remote
3 Locations
6774 Employees
121K-213K Annually

Similar Companies Hiring

Sandbox VR Thumbnail
Events • Gaming • News + Entertainment • Retail • Virtual Reality
Tsim Sha Tsui East, Kowloon
650 Employees
DraftKings Thumbnail
Digital Media • Gaming • Information Technology • Software • Sports • Esports • Big Data Analytics
Boston, MA
6400 Employees
Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account