The Software Engineering Manager will lead and mentor an engineering team, driving excellence in product delivery for BRS Golf’s technology suite. This role involves balancing technical expertise with strong people leadership, overseeing the full software development lifecycle, and ensuring timely delivery of high-quality software solutions. The manager will implement best practices, collaborate cross-functionally, manage team growth, and foster innovation, working with a tech stack including C#/.NET, PHP, JavaScript/TypeScript, MySQL, MSSQL, Redis, RabbitMQ, Docker, AWS, and Datadog.
Good To Have:- Familiarity with artificial intelligence / machine learning concepts and experience integrating AI-driven tools or features into software products or development workflows.
- Hands-on experience with AI coding assistants, chatbots, recommendation systems, or data analytics platforms.
- Demonstrated interest in staying current with AI trends and technologies.
- Experience in the sports technology domain or with software products in the golf industry (e.g., understanding of tee sheet systems, booking engines, or sports management software).
- A passion for golf or sports in general, and an understanding of golfer or golf course needs.
- Formal certifications or training in cybersecurity, cloud architecture, database architecture, etc.
Must Have:- Lead and mentor the engineering team.
- Provide technical leadership and guidance to software engineers.
- Align with product leadership to shape delivery plans and prioritize initiatives.
- Oversee the end-to-end software development lifecycle.
- Ensure timely delivery of new features and products.
- Uphold high standards of code quality, performance, security, and scalability.
- Implement engineering best practices for coding, testing, and deployment.
- Collaborate cross-functionally with Product Managers, Designers, QA, and DevOps.
- Manage team growth and development, including hiring and onboarding.
- Drive technical innovation and continuous improvement.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Extensive software development experience in a leadership or management role.
- Proven track record of delivering software products in a fast-paced, agile environment.
- Strong software engineering background with expertise in modern web technologies.
- Expertise in cloud-based architectures.
- Proven experience designing and building scalable, high-availability systems.
- Experience with C#/.NET, PHP (Symfony, Laravel), JavaScript/TypeScript (VueJS).
- Experience with MySQL, MSSQL, Redis, RabbitMQ, Docker, AWS, Datadog.
- Solid understanding of the software development lifecycle, automated testing, version control, and CI/CD pipelines.
- Demonstrable ability to lead and grow engineering teams.
- Excellent people management skills.
- Strong project management and organisational skills.
- Exceptional communication skills.
- Strategic mindset with strong problem-solving abilities.
- Comfortable making technical decisions and reviewing designs/code.