Work in Iowa Manufacturing Jobs

Job Information

Pearson Senior Release Engineer in Iowa City, Iowa

Senior Release Engineer - ( 2010899 )

Description

Our Organization

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.

This Position

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.

Qualifications

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/

#LI-POST

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

Iowa City52245

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

DirectEmployers