Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$77.1k - $123.3k

Cengage Group

We believe in the power and joy of learning

At Cengage, our employees have a direct impact in helping learners 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.

What you'll do here:

As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a cross-functional team, you will implement an innovative, AI-first roadmap.

Following the Product Operating Model (POM), you will collaborate with product managers, designers, engineers, and testers to deliver high-quality, accessible, solutions to improve customer outcomes.

  • Work on a high-performing engineering team focused on quality, accountability, and continuous improvement

  • Design, develop, and maintain end-to-end features across both backend services (Java/Spring) and frontend applications (React) supporting higher education platforms and products

  • Build dynamic, responsive, and accessible user interfaces using React that enhance the learning experience for students and instructors

  • Develop scalable, high-performance backend services and RESTful APIs to support frontend functionality

  • Collaborate closely with Product, UX, QA, and other engineers to deliver cohesive, user-centered solutions

  • Write clean, maintainable, and testable code, demonstrating modern frontend patterns (hooks, component composition) and scalable backend practices

  • Troubleshoot and resolve issues across the stack, including UI bugs, API failures, and performance bottlenecks

  • Contribute to platform modernization efforts, including frontend architecture evolution and backend service improvements

Skills You Will Need Here:

Generative AI & Emerging Technologies

  • Familiarity with AI/ML concepts and emerging technologies, including generative AI and LLM-based tools

  • Experience integrating with or consuming AI-powered services (e.g., APIs for generative AI or intelligent workflows)

  • Demonstrated ability to apply AI tools in day-to-day engineering workflows (e.g., code generation, refactoring, test creation, CI/CD augmentation)

  • Practical experience working with agentic AI workflows, including using LLMs to perform multi-step tasks, invoke tools/APIs, and integrate with existing systems

Architecture & Cloud Platforms

  • Experience building and consuming APIs that integrate legacy systems with modern solutions

  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker; Kubernetes a plus)

Software Engineering & Product Delivery

  • Experience developing full-stack applications using Java (Spring/Spring Boot) and modern JavaScript (ReactJS)

  • Strong understanding of software engineering fundamentals, including testing, debugging, and performance optimization

  • Experience working in agile environments (Scrum, Kanban), contributing to iterative delivery

Collaboration & Communication

  • Strong collaboration skills, with the ability to work effectively in cross functional and distributed teams

  • Ability to communicate technical ideas clearly and contribute to team discussions and decision-making

  • Willingness to learn, take ownership, and continuously improve both individually and as part of a team

Education & Experience

  • Bachelor’s degree in computer science or a related field, or equivalent practical experience

  • 2–5+ years of professional experience in software engineering, with exposure to full-stack development

Cengage is committed to working with broad talent pools to attract and hire strong and most qualified individuals. Our job applicants are considered regardless of any classification protected by applicable federal, state, provincial or local laws.

Cengage is also committed to providing reasonable accommodations for qualified individuals with disabilities including during our job application process. If you are an applicant with a disability and require reasonable accommodation in our job application process, please contact us at View email address on click.appcast.io .

About Cengage

Cengage, a global education technology company serving millions of learners, provides affordable, quality digital products and services that equip students with the skills and competencies needed to be job ready. For more than 100 years, we have enabled the power and joy of learning with trusted, engaging content, and now, integrated digital platforms. We serve the higher education, workforce skills, secondary education, English language teaching and research markets worldwide. Through our scalable technology, including MindTap and Cengage Unlimited, we support all learners who seek to improve their lives and achieve their dreams through education.

Compensation

At Cengage Group, we take great pride in our commitment to providing a comprehensive and rewarding Total Rewards package designed to support and empower our employees. Click here ( to learn more about our Total Rewards Philosophy .

The full base pay range has been provided for this position. Individual base pay will vary based on work schedule, qualifications, experience, internal equity, and geographic location. Sales roles often incorporate a significant incentive compensation program beyond this base pay range.

$77,100.00 - $123,300.00 USD

Cengage, a global edtech company, supports learners, educators and institutions across more than 100 countries. With products serving nearly 16 million digital users across the Higher Education, School, Work and English Language Learning markets, we’ve built a learning ecosystem that connects education to employment. We combine trusted content, AI-powered insights and scalable digital platforms to power learning for every future and drive meaningful outcomes at every stage of the learning journey.

Warning: Be aware, there has been an increase of targeted recruitment scams perpetrated by bad actors falsely providing job offers on behalf Cengage Group to candidates as a means of obtaining personal information. Note that Cengage will always interview candidates via live in-person meetings, phone calls and video calls before an offer would be extended. Also, be sure to check that communication is coming from an @cengage.com email address.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Portland, ME vacancy
  •  ...today, as we develop smart, simple diagnostic technology. Job Description General Summary: The principal responsibility of the Software Engineer is to develop and maintain applications that support our QuickScan platform and the diagnostic tests that use them. QuickScan... 
    Suggested
    Work at office

    Ensign-Bickford Aerospace & Defense Company

    Portland, ME
    1 day ago
  • $121.5k - $145.5k

    ## Senior Software Engineer - Data AcquisitionApplylocations: Portland, ME: Bay Area, CA: Chicago, IL: Seattle, WA: Dallas, TXtime type: Full timeposted on: Posted Todayjob requisition id: R21706### **About the Role****The Data Acquisition Team is the entry point to WEX... 
    Suggested
    Flexible hours

    WEX

    Portland, ME
    3 days ago
  •  ...Software Development Engineer II page is loaded## Software Development Engineer IIApplylocations: South Portland, ME - USAtime type: Full timeposted on: Posted Todayjob requisition id: JR14509# **We believe power is a promise - a shared commitment to be there for others... 
    Suggested
    Remote work

    DR Power LLP

    Portland, ME
    3 days ago
  •  ...Software Engineer Apply Online As a full stack engineer, your playground will entail a wide range of technologies such as SQL, Angular, HTML5, RESTful services, .NET, C# and Cloud/AWS. Work with our innovative software solutions that help local government... 
    Suggested
    Local area

    Tyler Technologies

    Falmouth, ME
    4 days ago
  •  ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly... 
    Suggested
    Temporary work
    Local area
    Remote work

    RxBenefits

    Portland, ME
    5 days ago
  • $68k - $93.5k

     ...other, win together, strive for the best, own our actions, and grow and evolve. Job Description We are seeking a Full Stack Software Engineer with strong backend experience in .NET Core and frontend experience in React to build and maintain scalable services and APIs.... 
    For contractors
    Local area
    Remote work
    Worldwide
    Work visa
    Flexible hours

    Renaissance Services

    Portland, ME
    5 days ago
  • $66.59k - $110k

     ...Software EngineeringYarmouth,MaineFalmouth,MaineOrono,Maine Salary: USD 66585 - 110000 Annually The Development Enablement team is a new engineering group focused on streamlining the development experience, providing guidance, and addressing challenges in working with... 

    Tyler Technologies

    Falmouth, ME
    1 day ago
  • $100k - $150k

     ...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer II on the Meta Profile team, you will design and build scalable natural-language generation pipelines and services that synthesize... 
    Work experience placement
    Local area

    Indeed

    Portland, ME
    4 days ago
  • $121.5k - $145.5k

     ...Software Development Engineers [Integrated Engineers] are responsible for development of computer programming systems and applications including the design, coding, testing and deployment of products and solutions to meet firm obligations. The Software Development Engineering... 
    Remote work
    Flexible hours
    Weekend work
    Afternoon shift

    WEX

    South Portland, ME
    3 days ago
  •  ...support - partnering with analysts, product managers, and other engineers to turn business needs into systems people can depend on....  ...Required Skills & Qualifications ~5 years of professional software engineering experience, with a track record of shipping and maintaining... 
    Work experience placement
    Immediate start

    Artech

    Westbrook, ME
    5 days ago
  •  ...Contract Westbrook, Maine Location: Westbrook, Maine Type: Contract Job #20799 The Senior Software Engineer job (Westbrook, Maine) is hybrid, requiring two days onsite per week. This software engineering role offers the opportunity to build modern,... 
    Contract work
    Remote work
    Flexible hours
    2 days per week

    ProSearch Maine

    Westbrook, ME
    4 days ago
  • $50 - $55 per hour

     ...Description # Home # Search Jobs # Job Description Software Development Engineer Contract: Westbrook, Maine, US Salary Range: 50.00 - 55.00 | Per Hour Job Code: 370045 End Date: 2026-07-16 Days Left: 18 days, 3 hours left... 
    Hourly pay
    Contract work
    Temporary work
    Local area
    Remote work

    Collabera Technologies

    Westbrook, ME
    15 hours ago
  • $118k - $178k

     ...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed... 
    Work experience placement
    Local area

    Indeed

    Portland, ME
    1 day ago
  • $110k - $270k

     ...environment backed by a stable, profitable enterprise. We seek engineers with extensive experience in Java, JavaScript, and modern open...  ...platform Build to scale : Develop highly scalable software with optimal performance Lead Feature Innovation: Drive... 
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Portland, ME
    4 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Portland, ME
    4 days ago
  • $140.6k - $173.1k

     ...shared responsibility? Then this role is for you! In today's software development landscape, collaboration, E2E accountability,...  ...generate business outcomes. We believe in the power of integrated engineering, where development, quality, and agility skills blend together... 
    Immediate start
    Flexible hours

    WEX

    Portland, ME
    4 days ago
  •  ...The Associate Software Engineer is an early-career engineering role responsible for contributing to the design, development, testing, and support of software solutions across the organization’s product portfolio. This role is ideal for engineers who demonstrate strong... 
    Temporary work
    Internship
    Local area
    Remote work

    RxBenefits

    Portland, ME
    1 day ago
  • $100k

     ...recent grads in Mathematics, Statistics , Computer Science or Engineering or candidates with gaps in their career or people wanting to switch...  ...Systems, IT Knowledge of Core Java , javascript , C++ or software programming Spring boot, Microservices, Docker, Jenkins... 
    H1b

    SynergisticIT

    Portland, ME
    3 days ago
  • $96.1k - $115.5k

     ...shared responsibility? Then this role is for you! In today's software development and data landscape, collaboration, end-to-end (E2E...  ...generate business outcomes. We believe in the power of integrated engineering, where development, data quality, architecture, and agility... 
    Full time
    Flexible hours

    WEX

    Portland, ME
    7 hours ago
  •  ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures... 
    Minimum wage
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Maximus

    South Portland, ME
    3 days ago
  •  ...Streams, Lambda expressions and algorithms. · Develop and test software · Java Programmer with maximum experience of 1-2 years in...  ...Requirement Bachelors, Masters in Computer Science/ Computer Engineering/ Information Systems/Information Technology/ Electrical... 
    Immediate start

    SynergisticIT

    Portland, ME
    2 days ago
  • $140.6k - $173.1k

     ...About the Team/Role We are seeking a Lead Software Engineer in the WEX Corporate Payments Engineering organization. This role will be a top-tier software engineer to help develop, drive, and execute implementation in an engineering team for the WEX Bill Pay platform... 
    Flexible hours

    WEX

    Portland, ME
    4 days ago
  • $105.72k - $132.14k

     ...the process of implementation planning, fit analysis, configuration, testing, rollout, and post implementation support of solution/software development Elicit, analyze, validate, specify, verify, and manage the needs of project stakeholders including customers and end... 
    Full time
    Temporary work
    Work experience placement
    Local area
    Immediate start
    Shift work
    Day shift

    Old Dominion Freight

    Portland, ME
    5 days ago
  • $121.5k - $145.5k

    About the Role At WEX, a Software Development Engineer (SDE) Level 3 is a senior technical leader who designs complete services, solves complex integration problems, and drives the lifecycle of major initiatives from end to end. In this role, you will directly participate... 
    Full time
    Flexible hours

    WEX

    Portland, ME
    3 days ago
  • $140.6k - $173.1k

     ...About the Team/Role We are seeking a Lead Software Engineer in the WEX Corporate Payments Engineering organization. This role will be a top-tier software engineer to help develop, drive, and execute implementation in an engineering team for the WEX Bill Pay platform... 
    Flexible hours

    WEX

    Portland, ME
    5 days ago
  •  ...clients, with a focus on the public sector. We use a team-based approach, with teams consisting of designers, software developers, quality assurance engineers and project managers. This allows us to provide the full lifecycle of project delivery to clients from initial... 
    Flexible hours

    Portland Webworks

    Portland, ME
    15 hours ago
  • $89k - $143.75k

     ...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of... 
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Night shift

    Johnson & Johnson

    Portland, ME
    4 days ago
  •  ...continuous improvement of the internal processes Contribute to cloud migration efforts Qualifications BS/BA in Computer Science, Software Engineering or equivalent experience Experience with, or aptitude for, .NET, C# coding 1-3 years of software design and development... 

    Tyler Technologies

    Yarmouth, ME
    2 days ago
  • $138.2k - $221.1k

     ...are integrated into the fabric of how we work every day. To learn more, please see What you'll do here: As a Director of Software Engineering at Cengage, you will be responsible for the delivery of innovative, market leading platforms and products that continue to... 
    For contractors
    Work experience placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Portland, ME
    4 days ago
  •  ...Software Developer with Bachelor’s Degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects. Job Duties and... 

    Rite Pros, Inc

    Portland, ME
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!