Cellulant Corporation
Senior Engineering Manager: Release Engineering
Job Description
Senior Engineering Manager: Release Engineering
As a Senior Engineering Manager: Release Engineering, you will own the end-to-end delivery of our DevOps strategy and practice and the teams that deliver the rollout of the DevOps practices.
High-Level Requirements:
- Leadership:Â Inspire collaboration and innovation.
- Release Management:Â Orchestrate seamless release cycles.
- Technical Proficiency:Â Strong background in software development and CI/CD.
- Strategic Planning:Â Align releases with business objectives.
- Communication:Â Collaborate effectively with teams and stakeholders.
- Quality Assurance:Â Ensure software integrity and reliability.
- Problem-Solving:Â Analyze and troubleshoot complex issues.
- Project Management:Â Deliver releases on time and within scope.
- Continuous Improvement:Â Drive efficiency gains and stay updated on best practices.
- Risk Management:Â Identify and manage risks for smooth releases.
You will lead a cross-functional release team with one or more tech leads or senior engineering leads with a large impact production release pipeline, each with 3 – 7 engineers owning the entire lifecycle of a product release workflow.
CORE RESPONSIBILITIES:
- Leadership:Â Led the team to develop end-to-end software products to help businesses from different verticals create a suite of payment products.
- People Management:Â Actively seeking to build a great team and invests in effective training, coaching, process definition, mentorship, and career pathing for the larger team and have 1-1s and monthly performance check-ins with direct reports.
- Performance management:Â Set and review performance development goals for the team members. Identifies the readiness for promotion for direct reports.
- Capacity planning – establishes staffing needs and develops and executes a hiring plan in collaboration with the people team.
- Strategic thinking – Plan and execute long-term strategies that benefit the team and product. Works with Product Managers, Designers, and other disciplines to explore the successive iterations of the product/set of assigned products.
- Connect with other engineering teams directly to understand and develop solutions for their jobs to be done.
- Process improvement:Â Identifies areas of process improvement and proposes the changes to streamline and drive improvements in development processes and procedures.
QUALIFICATIONS & EXPERIENCE.
- Bachelor’s degree or Master’s degree, Majoring in Computer Science or related fields.
- Certifications in Release Management or DevOps Practices: Possession of relevant certifications, such as those in release management or DevOps practices, demonstrate a commitment to staying current with industry best practices and a depth of knowledge in the methodologies critical to the role of a Senior Engineering Manager in Release Engineering.
- 5+ years of experience developing and shipping software products and/or services.
- 3+ years as a team lead or manager of a cross-functional engineering team.
- Hands-on solid systems design competencies and experience building channels(APIs, Messaging, and Chat products preferred)
- Proven experience leading technical projects and delivering on ambitious goals.
- Deep knowledge of engineering processes, the underlying principles, and tradeoffs.
- Fluency in one or more general-purpose programming languages, including but not limited to: Golang, Python, Java, and C#.
- Experience managing and deploying distributed systems for cloud-based micro-services architecture.
- Experience working in a mature DevOps, SRE, or Modern Engineering organization supporting internet/hyper-scale services
- Proven DevOps methodology experience.
- Work experience with global release management: Previous experience managing software releases on a global scale, including coordination across diverse time zones, cultural considerations, and localization requirements.
- Work experience with DevOps Integration: Demonstrated success in integrating Release Engineering processes seamlessly into a DevOps culture, fostering collaboration between development and operations teams to achieve continuous improvement and streamlined workflows.
- Work experience with Automated Testing Implementation: Proven expertise in implementing and optimizing automated testing strategies within the release process, ensuring comprehensive test coverage and efficient identification of potential issues before software deployment.
- Cloud Deployment Expertise:Â Nice to have experience includes a background in deploying software releases on cloud platforms, showcasing familiarity with cloud-native technologies and the ability to optimize release processes for scalability, resilience, and efficiency in cloud environments.
SKILLS AND PERSONAL ATTRIBUTES.
Skills:
- Excellent communication skills.
- Excellent interpersonal skills.
- Leadership and Team Management.
- Release Management and CI/CD Expertise.
- Problem-solving and Decision-Making.
Personal Attributes:
- Develops and maintains positive working relationships with others – Shares ideas and information.
- Assists colleagues unprompted.
- Takes pride in achieving team objectives. Other elements may include, e.g.
- Having credibility with peers and senior managers .
- Being self-motivated – being driven to achieve results.
- High customer service ethic – being passionate about meeting customer expectations and improving service levels.
- Keeps pace with change – acquires knowledge/skills as the business develops.
Senior Engineering Manager: Release Engineering