Turnberry Solutions is a consulting firm that specializes in digital modernization. As an Engineering Manager, you will lead a team in designing and implementing technical solutions while fostering collaboration and continuous improvement within the organization.
Responsibilities:
- Design Solutions
- Review technical solution design and architecture and provide guidance and direction
- Take part in system design and architecture conversations with the team to land approaches to deliver solutions
- Review and support execution of technical solutions, including integration of Kafka topics, Informatica workflows, and Java-based applications
- Develop Software
- Demonstrate hands-on experience in software development and code review
- Stay current with coding best practices and industry standards
- Ensure thorough code reviews and apply strong problem-solving and analytical skills
- Learn and Apply New Techniques
- Promote and empower sharing ideas, best practices, etc., need to make space so teams can take time for these activities
- Anticipate and analyze trends in technology and assess the impact of emerging technologies on the business
- Collaborate Within Team
- Support the team agile practices and learning events/trainings
- Help break down barriers for the team
- Engage in sprint demos; understand the desired and actual outcomes as well as the technology delivered by the team
- Partner with Product Manager on initiatives/features/epics and provide clarity on desired outcomes as well as technical expertise
- Collaborate with Product Manager for strategies, operating plans, targets, and measures for product groups
- Create a positive team environment where individuals have psychological safety and work collaboratively while understanding, respecting, challenging, and appreciating each other’s ideas
- Collaborate Across Teams
- Support and empower teams to broker solutions across products
- Understand how the product integrates with other products and ensure consistency in approach to work towards a common goal/outcome
- Build strong working relationships with peers across teams
- Proactively identify cross team challenges and work to empower teams in solve collaboratively
- Collaborate Across the Organization
- Align your team with the priorities of the company and the technology organization for a given product area
- Collaborate with other engineering teams to establish ways of working
- Set Product/Platform Technology Strategy
- Participate in setting the product and platform technology vision, strategies, initiatives, roadmaps, objectives, and alignments
- Represent the business value of technology upgrades, etc. and influence prioritization in the product roadmap
- Empower the team to select the right tool and platforms for the given product area
- Define Engineering Standards/Patterns
- Collaborate with Engineers to ensure Engineering practices and be an advocate to bring the engineering disciplines
- Promote Engineering practices and continuous improvement such as develops and observability
- Contribute to the creation of enterprise frameworks and patterns
- DevOps
- Define and support the development Lifecyle processes
- Support the team and remove barriers to resolve production incidents/problems
- DevOps continuously evaluate through observability, monitoring, and alerting
- Understand the health of technology products and promote prioritization of work to maintain and continuously improve
- Serve as an escalation point in product level support for ongoing maintenance and production issues
- Select and Manage Technology Vendors
- An advocate to the team to define criteria’s for selecting the right platform/technology
- Guide the team to build consensus on an approach and driving a build vs buy decision with the team
- Work with the team to decide on criteria and vendor selection
- Execute or manage the overall technology solutions, platforms for the product groups and associated vendor relationships
- Coach Engineers
- Holding regular 1:1s with team members and team meeting
- Provide constructive feedback, guidance, and coaching to help engineers grow their skills and experience
- Provide career planning advice to engineers and create development plans to help them achieve their career goals which leverages their skills and capabilities and provides them with learning opportunities
- Recruit/Build Talent
- Lead the process of selecting and engaging the right consulting partners
- Plan in advance for future people needs for the product groups and collaborate with the other teams on the recruitment process
- Recruit, develop, and sustain a high-performing team while promoting a culture of shared accountability, operational excellence, and partnership across the organization
- Model company leadership competencies – courage, collaboration, and commitment by demonstrating resiliency, working together to make the best decisions, and holding yourself and others accountable
- Support and/or develop an environment in which employees and colleagues are focused on continuous improvement, exceptional employee engagement, and an unwavering commitment to our clients
- Shape and/or support a culture that represents the purpose, promise and values, ensuring that trust and reputation remain strong with its clients
- Manage a team of direct and indirect staff
Requirements:
- Bachelor's degree in Computer Science, other technical field, or equivalent work experience
- 8+ years of progressively responsible positions in Information Technology, including 5+ years of experience in IT discipline, e.g. corporate technology, customer relationship management, portfolio strategy, and roadmap development
- 3+ years of management/supervisory experience in specific IT functional area discipline, e.g. corporate technology, applications development or equivalent skills leading major technical projects with accountability for enforcing talent management needs and performance standards
- Demonstrated leadership and experience managing multidiscipline, high-performance work teams
- Strong competency in project management and execution of multiple or large projects
- Experience working with customers to develop solutions to complex business problems
- Proven ability to communicate effectively with internal/external stakeholders to support business initiatives
- Proven ability to function in an environment which requires flexibility, good judgment and intelligent decision making, often based on limited information and/or extreme conditions
- Experience with Kafka and Java application development and integration
- MBA
- Financial Services industry experience
- Finance or Actuarial Technology experience
- Experience in IT planning and business relationship management
- Experience working in a matrix management organization
- Experience with product development and management