Senior Software Engineer, Campus Solutions

IMG AcademyBradenton, FL
8d

About The Position

As a Senior Software Engineer on the Campus Solutions team, you’ll play a key role in building modern, scalable software that supports our campus, employees, and student-athletes across the organization. The team focuses on solving complex operational problems through well-designed systems, automation, and reliable data platforms. You’ll work on initiatives such as Single View of Student Athlete (SVOSA), contribute to the development of an operational data store, and build integrations and internal tools that improve how data flows across systems. The team is evolving toward more event-driven and asynchronous architectures, and this role will help shape both the technical direction and implementation as tooling and patterns continue to mature. This role is well-suited for an experienced engineer who enjoys owning problems end-to-end, collaborating closely with product and business partners, and helping define scalable, maintainable solutions in a growing system landscape. The Campus Solutions team sits at the intersection of systems, data, and real operational impact. The work you’ll do directly improves how the campus and internal teams access information, make decisions, and support student-athletes. This role offers the opportunity to influence architecture, shape emerging platforms, and build systems that will scale with the organization.

Requirements

  • 5+ years of professional software engineering experience building and supporting production systems.
  • Strong proficiency in Python or JavaScript/TypeScript, with experience building backend services, integrations, or data-heavy applications.
  • Solid experience designing and consuming RESTful APIs and working with asynchronous or distributed systems.
  • Strong knowledge of relational databases, data modeling, and complex queries.
  • Experience working with systems that move data between multiple platforms (e.g., integrations, pipelines, or shared data services).
  • Ability to reason about system design tradeoffs, scalability, and long-term maintainability.
  • Experience using version control systems (e.g., Git) and working in agile development environments.
  • Strong communication skills and the ability to collaborate effectively with both technical and non-technical stakeholders.

Nice To Haves

  • Experience with one or more backend languages such as Go, Node.js, C#, .NET or Ruby on Rails.
  • Experience with TypeScript or other strongly typed languages.
  • Experience with event-driven or asynchronous architectures, such as messaging queues, pub/sub systems, or streaming platforms.
  • Understanding of concepts such as event modeling, data contracts, eventual consistency, idempotency, and retry strategies.
  • Experience designing or working with operational data stores, shared data platforms, or analytics layers.
  • Exposure to building or integrating AI-enhanced, user-facing features, or strong interest in learning how to apply AI in practical, value-driven ways.
  • Experience automating manual operational workflows through internal tools or custom applications.
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud), particularly for APIs, integrations, or data services.

Responsibilities

  • Design, build, and maintain scalable, maintainable software solutions that support campus operations and internal teams.
  • Contribute to projects such as SVOSA, ensuring reliable, accurate, and performant data across systems.
  • Help design and implement an operational data store, including data models, data flows, and access patterns that support both operational and analytical use cases.
  • Design and evolve event-driven and asynchronous workflows to support system decoupling, data propagation, and integration across platforms.
  • Participate in evaluating and selecting tools and patterns for messaging, event processing, and data movement as the architecture evolves.
  • Build internal tools and workflows that reduce manual effort and improve efficiency for operational teams, using a mix of custom code and internal tooling platforms when appropriate.
  • Design and implement APIs, integrations, and data transformations that ensure data integrity and consistency across systems.
  • Collaborate with product managers, business stakeholders, and other engineering teams to translate business needs into effective technical solutions.
  • Troubleshoot and resolve complex system, integration, or data issues with an emphasis on root-cause analysis and long-term reliability.
  • Write clear technical documentation and share best practices to support team knowledge and system maintainability.
  • Ensure solutions follow security best practices, including secure data handling and access controls.
  • Stay current with modern engineering practices and help influence technical direction within the Campus Solutions team.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service