Logo
Full Swing Simulators

Senior .NET Application Engineer

Full Swing Simulators, Carlsbad, California, United States, 92002

Save Job

Join to apply for the

Senior .NET Engineer - Platform

role at

Full Swing Simulators 1 day ago Be among the first 25 applicants Join to apply for the

Senior .NET Engineer - Platform

role at

Full Swing Simulators Description

Full Swing is seeking a Senior .NET Engineer to own the design, development, and maintenance of our critical local Windows applications. This individual will be responsible for our local conduit application (WinForms/API), which handles receiving data from our golf simulation tracking hardware and weaving that into a game SDK, as well as our WPF-based updater software that manages all custom games and software on the system. Description

Full Swing is seeking a Senior .NET Engineer to own the design, development, and maintenance of our critical local Windows applications. This individual will be responsible for our local conduit application (WinForms/API), which handles receiving data from our golf simulation tracking hardware and weaving that into a game SDK, as well as our WPF-based updater software that manages all custom games and software on the system.

As a Senior Engineer, you will act as a key individual contributor, applying your deep expertise in the Windows development environment to solve complex challenges. You will be responsible for ensuring these foundational applications are robust, performant, and reliable, directly impacting the Full Swing user experience.

Primary Functions

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Application Architecture & Design

Design, develop, and own the architecture for the Windows-based hardware middleman conduit (WinForms) and simulator updater (WPF) applications. Ensure the creation of robust and maintainable subsystem components through sound application architecture patterns, principals and best practices. Design and implement solutions for inter-process communication using TCP Client/Server, SignalR, and other common messaging mechanisms. Establish and apply best practices for local application and API design, including API versioning and lifecycle management.

Technical Ownership & Collaboration

Act as a technical owner for core platform components including authentication, data pipelines, content delivery, device communication, and cloud infrastructure. Act as the subject matter expert and technical owner for the local data conduit and software update systems. Work across hardware, firmware, software, game and product teams to ensure seamless system integration. Collaborate closely with technical leadership and product management to translate business requirements into technical solutions. Provide technical guidance across multiple teams on owned systems and implementations. Host personal code and architecture reviews, fostering a culture of high-quality technical decision-making around owned components.

System Development & Operations

Write and review high-quality, production-grade C# code for WinForms, WPF, Windows Services, and locally hosted ASP.NET APIs across both .NET Framework and .NET Core. Partner with DevOps teams to build, maintain, and guide the evolution of CI/CD processes using GitHub Actions. Define and drive platform observability — logging, monitoring, alerting, and metrics collection. Ensure best practices for scalability, performance tuning, and cost optimization. Practice and advocate for trunk-based development methodologies to ensure a streamlined and efficient development workflow. Utilize Jira for task management and Confluence for comprehensive documentation.

Requirements

Required Education, Experience & Skills

Bachelor’s degree in computer science or related field. 7+ years of professional software engineering experience, with a proven track record as a Senior Engineer focused on Windows development. Expert-level proficiency in C# and the .NET ecosystem, including extensive experience with .NET Framework, .NET Core, and ASP.NET. Deep, hands-on experience building and maintaining Windows desktop applications with WPF and WinForms. Strong experience building and managing Windows Services and locally hosted APIs. Demonstrated expertise in designing and implementing inter-process communication (IPC) mechanisms, such as TCP Client/Server and named pipes. Solid understanding and practical application of API design principles and versioning strategies. Experience implementing and managing CI/CD pipelines, specifically with GitHub Actions. Proficiency with trunk-based development workflows. Experience with agile development tools such as Jira and Confluence. Deep experience architecting cloud-based platforms (AWS preferred) at scale. Strong programming skills in C#. Expertise in API design (RESTful & GraphQL) and distributed systems architecture. Solid understanding of security best practices for platform development (auth, encryption, data privacy). Experience with event-driven architectures, and real-time communication (WebSockets, MQTT, or Pub/Sub). Experience in designing and maintaining complicated subsystem components through sound application architecture patterns best-practices.

Preferred Skills & Experience

Experience with supporting Unity games as platform consumers. Experience with device-to-cloud architectures or IoT platforms. Passion for sports technology, gaming, or connected hardware ecosystems. Experience with device-to-cloud architectures or IoT platforms. Familiarity with containerization technologies such as Docker and Kubernetes. Experience with DevOps patterns, practices and tooling such as Jenkins, and GitHub Actions. Mentorship experience with a strong ability to easily transfer knowledge to individuals with varying levels of technical understanding. Strong ability to communicate technical requirements in easily understood terminology.

What We Offer

Comprehensive Benefits Package – Medical, dental, and vision coverage, plus more 401(k) with Company Match – Up to 4% contribution match Paid Time Off – Generous PTO and paid holidays Supportive Work Environment – A relaxed, non-corporate atmosphere Team Culture – Engaging team bonding events and activities Onsite Wellness – Access to a personal trainer and gym facilities for a healthy work-life balance

Work Environment

This role operates in a hybrid or office-based environment, depending on company needs. Work is primarily performed in an office setting with standard working hours; however, occasional after-hours support may be required. The position requires frequent interaction with employees across different departments, requiring strong collaboration and communication skills. The role may involve sitting for extended periods, working on a computer. Able to lift 25 lbs.

Ready to Grow with Us?

At our company, rapid growth means endless opportunities! We’re committed to developing talent from within, offering clear career advancement paths across all roles. Over 70% of our managers—and many other key team members—were promoted internally. If you're eager to grow and make an impact, join us and see where your potential can take you!

Full Swing Golf is an Equal Opportunity Employer. We believe everyone has the power to make a difference and are committed to fostering an inclusive workplace. We provide equal employment opportunities regardless of sex, race, color, gender, religion, marital or domestic partner status, age, national origin, ancestry, disability, medical condition, sexual orientation, pregnancy, military or veteran status, citizenship, or genetic information. If you need an accommodation during the application or interview process, please contact hr@fullswinggolf.com. Seniority level

Seniority level Mid-Senior level Employment type

Employment type Full-time Job function

Job function Engineering and Information Technology Referrals increase your chances of interviewing at Full Swing Simulators by 2x Get notified about new Senior Dotnet Developer jobs in

Carlsbad, CA . Carlsbad, CA $121,400.00-$161,800.00 1 week ago Carlsbad, CA $140,000.00-$170,000.00 2 weeks ago Del Mar, CA $140,000.00-$165,000.00 2 weeks ago Poway, CA $98,100.00-$171,398.00 1 day ago Carlsbad, CA $102,400.00-$136,500.00 2 months ago Poway, CA $98,100.00-$171,398.00 2 weeks ago Senior Software Engineer - Algorithms Engineering

Senior Staff Software Engineer - Fullstack

Carlsbad, CA $140,000.00-$180,000.00 3 days ago Senior Software Engineer - Security Center

Carlsbad, CA $149,900.00-$199,900.00 3 weeks ago Senior Software Engineer - Embedded Network

Carlsbad, CA $161,000.00-$300,500.00 1 week ago Senior Software Engineer, IRAD Product Team

Poway, CA $105,890.00-$189,545.00 2 months ago Poway, CA $98,100.00-$171,398.00 2 weeks ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr