Jobs and Careers
CE

Advanced Software Engineer

Cengage Group
Virtual US OH, United States, United StatesRemotefull_timeVerifiedPosted 29 Aug 2025
💰 $152,000/yr($117,000/yr$152,000/yr)

About the role

We believe in the power and joy of learning

At Cengage Group, our employees have a direct impact in helping students around the world discover the power and joy of learning. We are bonded by our shared purpose – driving innovation that helps millions of learners improve their lives and achieve their dreams through education.

Our culture values inclusion, engagement, and discovery

Our business is driven by our strong culture, and we know that creating an inclusive workplace is absolutely essential to the success of our company and our learners, as well as our individual well-being. We recognize the value of diverse perspectives in everything we do, and strive to ensure employees of all levels and backgrounds feel empowered to voice their ideas and bring their authentic selves to work. We achieve these priorities through programs, benefits, and initiatives that are integrated into the fabric of how we work every day. To learn more, please see https://www.cengagegroup.com/about/inclusion-and-belonging/.

What you'll do here:

As the Advanced Software Engineer, you will collaborate with a product manager and designer as the technical lead to focus on outcomes to rapidly and incrementally deliver value to our customers. Specifically, you will be responsible for designing & delivering solutions for platforms in our Cengage Work business unit. You will engage in a multi-functional and Agile team setting, providing technical leadership & mentorship to a group of engineers while also valuing the team's perspective. With an eye toward customer centric focus, you will be obsessing about customer outcomes in every decision made, and drive measurable improvements in user engagement. We want to take you with us on this journey to transform the education industry. If you are excited about digital transformation and want to work in a fast-paced environment and an exciting industry, this role is for you!

  • Embrace agile methodologies and the principles of a customer centric product model to drive iterative development, continuous improvement, and rapid time-to-market. Work closely with product managers, designers, and engineering teams to define user stories, prioritize backlog items, and ensure timely and high-quality product releases.

  • Communicate clearly across product teams, technology teams, interface designers and domain authorities in different parts of the organization.

  • Meet with product partners, customers and other technologists to understand customers’ learning and technological needs; provide guidance on technology solution options.

  • Evaluate product performance, analyze performance data, and collect user feedback for ongoing product improvement. Conduct post-release evaluations, retrospectives, and A/B testing to inform future product enhancements and strategic decision-making.

  • Design, architect, and implement new features and functionality with the expectation that you will own and drive the development using an iterative methodology and deliver products that scale to support our millions of customers.

  • Help identify coding patterns, anti-patterns, and eliminating technical debt. Carry out implementation of the patterns through code reviews

  • Mentor other engineers while working with cross-functional teams focused on delivering incremental value

  • Perform root cause analysis, technology evaluation, and design spikes to define architecture supporting high-quality resilient software

  • Responsible for ensuring our customers enjoy a consistently reliable and high-performing experience with our platforms, available 24/7.

  • Stay up to date with emerging technologies and industry trends, and integrate relevant advancements into our product roadmaps.

  • Cultivate a high-performance, transparent culture of continuous improvement focused on accountability and results.

Skills you'll need here:

  • Bachelor's degree in Computer Science or related field, or equivalent combination of education and recent relevant work experience required

  • 8 years of experience developing enterprise software, applying modern technology strategies and driving innovation

  • 3 years of experience being a technical lead for a globally distributed team of employees and contractors across different time zones

  • Experience implementing hybrid & full cloud strategies including crafting APIs to bridge legacy systems with cloud-native platforms.

  • Expertise in AWS (EC2, S3, Lambda, RDS, CloudFormation), cloud-native development (Kubernetes, Docker, ECS, microservices), and Infrastructure as Code (Terraform

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Cengage Group

View company profile →