Cayuse is seeking an experienced Senior Manager of Software Engineering to lead and empower growing engineering teams, guiding the delivery of high-quality software while fostering a collaborative, innovative, and high-performing engineering culture to accelerate a rapidly growing company and elevate engineering excellence.
Requirements
- Strong background in full-stack software development with expertise in Java.
- Solid understanding of software architecture principles and practices.
- Hands-on experience with agile methodologies.
- Experience with cloud-based technologies (preferably AWS).
- Familiarity with CI/CD pipelines (preferably Bitbucket).
- Experience with PostgreSQL and React.
- Background with data teams, data processes, and data quality.
Responsibilities
- Provide technical guidance and direction to engineering teams, ensuring adherence to best practices and architectural standards.
- Contribute to architectural discussions and decisions, offering insights based on experience and industry knowledge.
- Maintain a strong understanding of the technology stack and stay current on emerging technologies.
- Support teams on full-stack development challenges and offer hands-on technical assistance when needed.
- Utilize mature SDLC tools (e.g., Snyk, SonarCloud, CoPilot) to maintain code quality and security.
- Help coordinate consistency and collaboration across geographically distributed teams.
- Experience leveraging AI to accelerate development.
Other
- Lead, mentor, and coach software engineers, fostering a culture of continuous improvement and professional growth.
- Conduct regular performance reviews, provide constructive feedback, and develop individual growth plans.
- Build and maintain strong relationships with team members, promoting open communication and collaboration.
- Recruit, onboard, and retain top engineering talent.
- Ensure efficient, effective, and scalable team operations.