Summary
Join Tessitura as a Software Engineering Manager in the Innovation department, leading and mentoring a team of engineers. You will be responsible for managing team performance, hiring, training, and conducting annual reviews. The role involves fostering a culture of continuous improvement and collaboration, working with product owners and stakeholders to deliver software projects. You will manage HR aspects of the team and maintain an ongoing team knowledge-building program. This remote position offers a competitive salary and a comprehensive benefits package.
Requirements
- People management experience
- 7+ years working as a Software Engineer on a team of Software Engineers, working in a shared code environment that ships code to users at least once per month
- 3+ years building and shipping software to commercial cloud environments such as Amazon Web Services
- Experience communicating and working with Product Owners, Business Analysts and stakeholders to break down and deliver software projects
- Experience with continuous integration and continuous deployment systems
- Experience measuring team effectiveness and performance
- A passion for building strong, high-performing teams
- An open, curious, and growth-oriented mindset
Responsibilities
- Lead and manage a team of engineers
- Maintain regular 1:1 check-ins with direct reports
- Participate in hiring and training of new team members
- Conduct annual reviews with team members
- Code pairing with team members
- Communicate engineering objectives and information to the team
- Foster a culture of curiosity, ownership and empowerment within the engineering team by leading with the Tessitura Engineering Foundations as a standard
- Identify opportunities for growth and provide regular feedback to team members
- Manage HR aspects of a team, including but not limited to vacation requests, compensation communication, and collecting and acting on feedback about work environment
- Maintain an ongoing team knowledge-building program that includes professional development on relevant new technology, existing components and technology being used by the team, and secure software practices
- Work with Engineering Leadership team to define and measure team performance and effectiveness indicators for the Engineering team
- Collaborate with Engineers, Product Owners, or other stakeholders to plan, prioritize and deconstruct software development tasks; resulting in the optimum workflow
- Work with engineering leadership to organize and deploy engineers to best accomplish the objectives of the engineering team
- Possess thoughtful and clear communication skills
- Become well-versed in Tessitura domain knowledge of our members and platform
- Work with engineering leadership to translate company objectives in to Engineering team objectives
- Exemplify, embed and reinforce the connection between the Company’s values, people, and organizational performance, taking personal accountability for individual, departmental and organizational performance
- As a term of employment, the post holder may be required to undertake such other duties and / or times of work as may be reasonably be required commensurate with the general level of responsibility within the Company
Preferred Qualifications
- At least a bachelor’s degree in Computer Science, related discipline, or equivalent experience
- Experience managing direct reports
- Experience with .NET technology and C#
- Experience with web front-end frameworks like Angular
- Experience running .NET workloads over Linux
- Cloud-native mindset, including aspects of performance, reliability, scalability, resilience
- Experience working in a distributed office environment
Benefits
- Various medical, dental, and vision plans
- Life and AD&D insurance
- Disability insurance
- Employee assistance programs
- A 401(k) retirement plan with employer match
- Generous paid time off, including vacation and sick leave
- 12 weeks of paid parental leave
- A 7-week sabbatical after seven years of service
- A recharge week between Christmas and New Year’s
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.