Overview

About the Role

You will bring significant net-new knowledge to the team and help us rapidly get over various learning curves and accelerate enhancements of our build/deployment toolchain. You are passionate about designing and building continuous integration and delivery toolchains, while creating efficient and scalable build and test automation systems, that power multiple SaaS applications running on 1000s of globally deployed Azure virtual servers. You have great knowledge of the value the build team can bring to an organization and a solid foundation of Software Engineering Principles. You are also comfortable building and fine-tuning the hardware systems and network infrastructure to run CI/CD systems both on premise and in the cloud with focuses on optimizing for performance and elasticity. You regularly demonstrate flexibility and breadth in your role and are comfortable driving requirements from multiple engineering teams while mentoring engineers on how to maximize their benefit from the Build System.

Core Responsibilities:

Strategy
Design a tool chain that will maximize value for the different product teams and will scale as the Engineering department grows.
Mentor engineers on how to best take advantage of advanced build services
Drive establishing policy on internal version management for internal library packages
Owning the Build process
Implement new build features
Create self-service tooling so build services for new microservices can be quickly onboarded
Integrating automated testing into build
Integrating code quality tools
Investigating and Reporting on build failures
Maintaining the integrity of our branches
Owning the Build Infrastructure
Selecting the appropriate environment (on prem/ cloud) for different build pipelines
Build/Maintain/Upgrade on prem Build Servers
Troubleshoot on prem Build Servers
Monitoring Build Performance
Jenkins, Azure DevOps
Responsible for maintaining base Jenkins and Azure DevOps jobs and troubleshooting issues
Coordinate with engineering teams for overall engineering build needs
Deployments
Work with team to coordinate weekly releases
Own and maintain the deployment scripts and jobs for deploying to production
Owning the deployment pipeline
Other Areas
Documentation on how the build works and teaching engineers on how to use it
Building out dashboards to give better visibility into our build & deployment pipelines
Qualifications

Minimum Qualifications:

Proven track record , building and operating a full Build / CI / CD Pipeline
5+ years of experience as a build, service, or DevOps Engineer
2+ years with Git
2+ years with MSBuild and Powershell
3+ years of experience with Public Cloud: environment operations, configuration and management
Experience with source control branch management (git flow)
Experience with continuous integration tools such as Jenkins and Azure DevOps
Experience with NuGet and dependency management
Preferred Qualifications

Experience with Azure
Experience building SaaS applications
Degree in CS or similar
Focus on automation and continuous integration around build environments
Experience with .NET

 

Tagged as:

About SkyKick

About SkyKick
SkyKick is a fast-growing pioneer in the cloud market and has won numerous awards from Microsoft Partner of the Year to Red Herring Top 100 North America. Our mission is to build SaaS products that solve the IT industry's cloud challenges. Our products are 100% partner channel focused and have helped over 5,000 global partners build successful cloud businesses by making it easy to move, backup, and manage their customers in the cloud. We empower leaders company-wide to develop solutions that are changing expectations. We love the new scale opportunities that come with our growth and would love to share this amazing journey with more passionate people!

We are headquartered in Seattle, WA and as a 100 Best Company in Washington, we offer a competitive comp and benefits package, along with great perks! SkyKick is a proud equal opportunity employer. For more information, visit www.skykick.com.