Cengage Group is looking to drive innovation that helps millions of learners improve their lives and achieve their dreams through education, and is seeking an Advanced Software Engineer to focus on outcomes and rapidly deliver value to customers.
Requirements
- 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, AWS CDK).
- Experience with systems performance monitoring tools like Splunk, DynaTrace, New Relic
- Experience with customer facing, high availability B2B/B2C eCommerce platforms
- Demonstrating the ability to craft and build scalable, secure, high-availability enterprise systems, using CI/CD pipelines and automated testing frameworks for global user bases.
- Skilled in agile methodologies (Scrum, Kanban, SAFe), fostering high-performing engineering teams, and using tools like Jira or Azure DevOps to ensure efficient delivery and alignment with business priorities
- Experience with emerging technologies and industry trends
Responsibilities
- Embrace agile methodologies and the principles of a customer centric product model to drive iterative development, continuous improvement, and rapid time-to-market.
- 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.
- 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.
- Perform root cause analysis, technology evaluation, and design spikes to define architecture supporting high-quality resilient software
Other
- 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
- Excellent verbal and written communication skills
- Ability to work in a fast-paced environment