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. 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. 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 obsess about customer outcomes in every decision made, and drive measurable improvements in user engagement. 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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Bachelor's degree
Number of Employees
1,001-5,000 employees