Advanced Software Engineer - Full-time

Cengage Group5 months ago
Portland, Oregon, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

At Cengage Group, our employees have a direct impact in helping students worldwide discover the power and joy of learning. In the role of Advanced Software Engineer, you will lead technical initiatives, collaborate with product managers and designers, and drive digital transformation in a fast-paced, innovative environment. Join a culture that values inclusion, engagement, and discovery, where every voice is empowered to bring fresh perspectives and ideas.

Key Responsibilities

  • Embrace agile methodologies and a customer-centric product model for iterative development and continuous improvement.
  • Communicate clearly across product teams, technology teams, interface designers, and domain authorities.
  • Meet with product partners and customers to understand learning and technology needs, and provide guidance on solution options.
  • Evaluate product performance through data analysis, user feedback, post-release evaluations, and A/B testing to inform ongoing improvements.
  • Design, architect, and implement new features and functionalities to deliver scalable products for millions of customers.
  • Identify coding patterns and eliminate technical debt through rigorous code reviews.
  • Mentor other engineers and drive collaboration within cross-functional teams to deliver incremental value.
  • Perform root cause analysis, technology evaluations, and design spikes to build resilient software architectures.
  • Ensure a consistently reliable, high-performing experience with platforms available 24/7.
  • Stay up to date with emerging technologies and industry trends, integrating relevant advancements into product roadmaps.
  • Cultivate a high-performance culture of continuous improvement focused on accountability and results.

Required Qualifications

  • Bachelor's degree in Computer Science or a related field, or equivalent combination of education and work experience.
  • Demonstrated proficiency in PHP development, including experience with modern frameworks (e.g., Cake, Laravel, Symfony).
  • 8 years of experience developing enterprise software and driving innovation using modern technology strategies.
  • 3 years of experience serving as a technical lead for a globally distributed team.
  • Experience implementing hybrid and 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 such as Splunk, DynaTrace, and New Relic.
  • Experience with customer-facing, high availability B2B/B2C eCommerce platforms.
  • Ability to craft scalable, secure, high-availability enterprise systems using CI/CD pipelines and automated testing frameworks.
  • Proficiency in agile methodologies (Scrum, Kanban, SAFe) and familiarity with tools like Jira or Azure DevOps.
  • Excellent verbal and written communication skills.

Benefits & Perks

  • Compensation: $117,000.00 - $152,000.00 USD. Individual base pay will vary based on work schedule, qualifications, experience, internal equity, and geographic location.
  • Comprehensive Total Rewards package designed to support and empower our employees. Learn more here.

Required Skills

API Design
A/B Testing
Cloud-Native Development (Kubernetes, Docker, ECS, Microservices)
Mentorship and Team Leadership
AWS (EC2, S3, Lambda, RDS, CloudFormation)
CakePHP
Technical Leadership
Automated Testing
Infrastructure as Code (Terraform, AWS CDK)
CI/CD Pipelines
Performance Monitoring (Splunk, DynaTrace, New Relic)
Enterprise Software Development
Agile Methodologies (Scrum, Kanban, SAFe)
PHP
Symfony
Laravel