drjobs Engineer - Platform

Engineer - Platform

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Carlsbad, CA - USA

Yearly Salary drjobs

USD 115000 - 165000

Vacancy

1 Vacancy

Job Description

Full Swing is seeking a 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 APIs across Framework 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

  • Bachelors 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 ecosystem including extensive experience Core and .
  • 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! Were committed to developing talent from within offering clear career advancement paths across all roles. Over 70% of our managersand many other key team memberswere promoted internally. If youre 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

Salary Description
$115-$165k

Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.