Pearson Senior Release Engineer in Iowa City, Iowa
Senior Release Engineer - ( 2010899 )
At Pearson, we're committed to a world that's always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it's one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.
The Release Engineer will join a team focused on creating CI/CD pipelines to build, release and deploy software. A release engineer should have a broad background in development build processes, testing frameworks, security hardening, performance engineering, and deployment technologies and capable of designing custom pipelines to utilize all of these appropriately. The Release Engineer should be comfortable with taking on new engineering challenges, defining potential solutions, and implementing designs in a team environment. This position will work closely with SRE and development teams in our organization’s evolution towards contemporary application and infrastructure management practices and will be expected to both guide and support the team’s growth and learning.
Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.
In this role, you can expect to:
Support product teams in their post-commit needs for builds and releases
Help make our CI/CD pipelines as automated as possible
Facilitate automating the release of our products as binaries for multiple target platforms and packaging formats
Evolve our continuous integration pipelines, and help the team keep test runs fast and reliably green
Contribute to developing best practices for Infrastructure as Code, software build tools, and Continuous Integration
Continuously improve automated build, test and deployment workflows
Collaborate with development and SRE teams to design pipelines using CI/CD best practices
Provide architectural and practical guidance to software development to improve resiliency, efficiency, performance, and costs.
Follow an agile workflow where the team will, to the best of its ability, break down, estimate, plan, complete and review work in a defined sprint window.
Maintain infrastructure to support development tools including SCM, artifact repositories, and CI/CD automation.
You may be a good fit for our team if you:
Have a Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, MIS, or other related disciplines.
Enjoy working on developer tooling and release automation for enterprise software in business critical environments
Have experience scripting and writing tools in Bash, Ruby, Python or Go and have some exposure to unit and integration testing
Have experience with CI/CD tools such as Jenkins, Gitlab, CircleCI, TravisCI or ConcourseCI
Feel comfortable crafting, implementing, and maintaining CI/CD pipelines
Are passionate about automation, internal tooling, testing, and detailed documentation
Are comfortable branching git repositories, making small and specific pull/merge requests, and peer reviewing requests for others
Have confidence in operating and maintaining production systems in a Linux and public cloud environment, and a good understanding of their complexities and challenges
Are excited to work with various container technologies such as Docker, ECS and Kubernetes.
Are excited about building software packages and software installers
Have a strong understanding of TDD, testing frameworks, and testing in all phases of the development lifecycle.
Enjoy designing CI/CD pipelines and improving them over time.
The anticipated starting salary range for Colorado-based individuals expressing interest in this position is $105,000-$125,000. This position is eligible to participate in an annual incentive program.
Benefits available to eligible employees can be seen at: https://pearsonbenefitsus.com/
Primary Location : US-IA-Iowa City
Other Locations : US-CO-Boulder, US-TX-Austin, US-TX-San Antonio, CA-ON-North York
Work Locations :
US-IA-Iowa City-2510 North Dodge
2510 North Dodge Street
Job : Technology
Organization : Assessments School
Employee Status : Regular Employee
Job Type : Standard
Job Level : Individual Contributor
Shift : Day Job
Job Posting : Jan 5, 2021
Job Unposting : Ongoing
Schedule: : Full-time Regular
Req ID: 2010899
- Pearson Jobs