Software Engineer IV

Full Swing Golf IncLawrence, KS
$180,000 - $200,000Hybrid

About The Position

As a Software Engineer IV, this role is responsible for delivering production-quality software while contributing to architectural decisions, system design, and long-term technical direction. The engineer will design and implement new feature sets, improve existing applications, debug complex issues, and support sports data analytics tools and processes. This position is expected to operate with increasing independence, collaborate closely with team leads and cross-functional stakeholders, and provide technical guidance and mentoring to junior engineers through code reviews, paired programming, and knowledge sharing.

Requirements

  • Degree in electrical engineering, computer engineering, computer science, software engineering, or equivalent
  • 5 years of experience in software engineering
  • Experience with C++ and python
  • Experience interfacing to hardware systems
  • Strong problem solving and debugging skills
  • Strong communication and technical writing skills

Nice To Haves

  • Experience with Linux based embedded systems
  • Experience with digital signal processing, or video signal processing.
  • Experience with AWS cloud tool development
  • Experience with DevOps development
  • Passion for sports and technology; interest in golf and/or baseball

Responsibilities

  • Own software work from discovery through release and maintenance.
  • Design, build, and improve feature sets with scalability and maintainability in mind.
  • Investigate and resolve software defects, including root-cause analysis.
  • Support customer issue investigations to ultimately improve the product useability and reliability.
  • Research technologies and industry practices to support technical decisions.
  • Help plan projects, estimate work, and identify technical risks.
  • Develop and maintain C++ and Python software for tools, automation, and production systems.
  • Maintain and modernize legacy applications while preserving critical behavior.
  • Design new components and improve existing systems.
  • Participate in code reviews and help raise team code quality.
  • Write and maintain technical documentation for designs, interfaces, and procedures.
  • Support the agile process with clear updates, planning input, and early issue identification.
  • Deliver reliable, scalable, and maintainable production-level code.
  • Debug complex software, data, integration, and system-level issues.
  • Build tests and validation tools to verify functionality and performance.
  • Process sports data and build tools, pipelines, and reports for analysis.

Benefits

  • Medical, dental, and vision coverage
  • 401(k) with Company Match – Up to 4% contribution match
  • Generous PTO and paid holidays
  • Access to a personal trainer and gym facilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service