What are the responsibilities and job description for the Senior Software Engineer position at GolfBack?
About the role
We're hiring a Senior Software Engineer to be the lead developer for a growing, cloud-native platform. You'll take ownership of engineering execution, architecture decisions, and delivery quality across our backend services and our admin portal.
This is a hands-on role for someone who likes building, shipping, and improving systems in production and who's comfortable being the go-to technical leader in a small, fast-moving environment.
Golf industry knowledge is helpful, but not required.
- Serve as the lead engineer for the development department: set technical direction, establish patterns, and drive execution.
- Build and ship product features across a multi-tenant SaaS platform used at scale.
- Design and implement scalable services and APIs using .NET 8 (C#) on Azure App Services and Azure Functions.
- Build reliable, scalable background processing using queues, including retries, idempotency, and observability.
- Modernize and expand our admin portal in Vue 3 with TypeScript and Tailwind CSS, with focus on UX consistency, component standards, and performance.
- Work across Cosmos DB and Azure SQL on data modeling, indexing, query performance, and reliability.
- Own production outcomes: monitoring, debugging, performance improvements, and incident follow-up.
- Strengthen engineering practices with code reviews, unit testing, CI/CD quality, and pragmatic security fundamentals.
- Collaborate with product and business stakeholders to turn priorities into clear technical plans and shipped work.
- 6 years of professional software engineering experience, or equivalent, with senior-level ownership in production systems.
- Strong backend skills in C#/.NET, ideally .NET 8, building APIs and services.
- Front-end experience shipping real product in Vue 3, with solid TypeScript fundamentals.
- Comfortable with modern CSS approaches, with Tailwind CSS experience strongly preferred.
- Experience designing or working within cloud architectures, ideally in Azure.
- Working knowledge of Cosmos DB and/or SQL across data modeling, performance, and reliability.
- Experience with async or distributed systems such as queues, background jobs, and scheduled workflows.
- Comfortable being the lead technical person: prioritizing, making tradeoffs, and driving delivery.
- Clear communicator who can work cross-functionally and keep things moving.
- Experience with Front Door WAF, Key Vault, VNet, or Private Link.
- Familiarity with Blazor Server or WebAssembly.
- Experience scaling SaaS products or multi-region strategies.
- Comfort using AI tools such as ChatGPT or Copilot to move faster while maintaining strong engineering judgment and review discipline.
- Azure: App Services, Functions, Storage, App Config, Key Vault, Cosmos DB, Azure SQL, VNet/Private Link, Front Door, WAF
- Backend: .NET 8 / C#
- Front-end: Vue 3, TypeScript, Tailwind CSS
- Other: Blazor Server WASM (parts of system)
- CI/CD: GitHub Actions, Dependabot, unit tests
- Competitive salary
- Health benefits
- Paid time off (PTO)
- Hybrid preferred (Orlando/Kissimmee); remote considered for the right candidate
- Send your resume or LinkedIn and a short note.
- Include a project you led end-to-end, from architecture through delivery and production support.
- Share a time you improved performance, reliability, or developer velocity.
- Outline your experience across .NET and Vue/TypeScript, plus any Azure background.