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 5 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Minneapolis, MN vacancy
  • $80k

     ...Job Description We are seeking a talented Mid-Level Software Engineer to design, develop, and maintain full stack software solutions. This role involves working through various stages of the software development life cycle (SDLC), writing well-designed and testable code... 
    Suggested
    Full time
    Work experience placement
    Work at office
    Remote work
    Relocation
    Shift work
    2 days per week
    3 days per week

    6AM City

    Saint Paul, MN
    3 days ago
  •  ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers. Who should apply? Recent computer science/engineering/mathematics/... 
    Suggested
    H1b

    SynergisticIT

    Minneapolis, MN
    2 days ago
  • $120k - $180k

     ...RFA Engineering ( is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking a Senior Front End Software Engineer to become an integral part of our software engineering team. The selected candidate... 
    Suggested
    Temporary work
    Work at office
    Flexible hours

    RFA Engineering

    Eden Prairie, MN
    1 day ago
  •  ...performance, enrich customer experiences, and fully integrate data across the enterprise. What you will do We are looking for a mid-level engineer who will be responsible for delivering robust, performant and resource-efficient Public Cloud (AWS, Azure, Google Cloud) and On-... 
    Suggested
    Permanent employment
    Flexible hours

    Teradata

    Saint Paul, MN
    3 days ago
  • $79.2k - $178.1k

     ...Job Description Oracle's Forward Deployed Engineer (FDE) team is hiring a Senior Software Development Engineer - AI Data Platform to help global customers unlock the full potential of their data. You will provide expert architectural guidance focused on designing, optimizing... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Saint Paul, MN
    4 days ago
  • $72.8k - $130k

     ...who is enthusiastic and actively engaged Required Qualifications Undergraduate degree or equivalent experience 3+ years of hands‑on software development experience 2+ years of development experience with Scala, Python, JSON, Web Services 2+ years of experience in... 
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Eden Prairie, MN
    2 days ago
  • $72.8k - $130k

     ...everyone live healthier lives. To support this mission, OSIT has embarked on a multi-year modernization journey, within which the Software Engineer will play a key role: working within our legacy application as we update it to a cloud-native platform which follows modern... 
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealth Group

    Eden Prairie, MN
    5 days ago
  •  ...Automated Test Equipment's Matlab/Simulink Good to Have Job Description Required Skills Development or verification of certified software for flight control systems, flight management systems, or other safety critical avionics systems. Verification of embedded model-based... 

    TechDigital Group

    Richfield, MN
    3 days ago
  •  ...We are seeking a highly skilled Software Engineer with recent hands-on implementation experience in ServiceNow Hardware Asset Management (HAM), specifically on the Yokohama release. This role is critical to optimizing hardware asset lifecycle processes and ensuring seamless... 

    Compunnel

    Eagan, MN
    3 days ago
  • $67.16k - $75k

     ...this application due to a disability, contact this employer to ask for an accommodation or an alternative application process. SOFTWARE ENGINEER I (517A41726) Full Time Regular Minneapolis, Minneapolis, MN, US 1 Attachments 21 days ago Requisition ID: 1088 Salary Range:... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    Infinite Campus

    Minneapolis, MN
    4 days ago
  •  ...Position Summary We're seeking a Software Engineer to develop and support software systems that interface closely with mechanical and electrical components. This role sits at the intersection of software and hardware, requiring strong collaboration between teams. The ideal... 
    3 days per week

    LNW Gaming, Inc.(KAC)

    Eden Prairie, MN
    2 days ago
  • $107k - $147k

     ...testing, implementing, maintaining, and supporting application software that is delivered on time and within budget. Work closely with...  ...Bachelors degree or equivalent in Computer Science, Engineering, or related field; or equivalent work experience. 5-7+ years of... 
    Full time
    Part time
    Work experience placement

    Threadneedle group

    Minneapolis, MN
    3 days ago
  • $100k - $120k

     ...companies and service professionals that depend on us. Why this role is important to Field Nation: Field Nation is looking for a Software Engineer who is eager to build, learn, and grow on a team that’s shaping how modern software gets made. This role is for engineers who... 

    Field Nation

    Saint Paul, MN
    3 days ago
  •  ...come discover why The Toro Company is the best place in the Twin Cities to build a career. What Will You Do? As an Embedded Software Engineering Manager, you will lead and mentor embedded software design and testing teams, ensuring the successful development and maintenance... 
    Summer work
    Casual work
    Work at office
    Remote work
    Flexible hours
    Weekend work
    3 days per week

    Downtown Boulder Partnership

    Bloomington, MN
    3 days ago
  • $110k - $125k

     ...Points North is looking for a Software Engineer in Test who is excited about doing meaningful, high-impact work on a product that people already depend on and making it better. You will be joining a small, fast-moving Agile team with the specific mission of modernizing... 
    Remote work

    Points North

    Bloomington, MN
    2 days ago
  • $135k - $140k

     ...Job Title: Software Engineer III Location: Maple Grove, MN Reports To: Software Development Manager Employment Type: Full Time Role Overview ProAg has an exciting opportunity for a Software Engineer III to join our team. We are looking for individuals who want to embrace... 
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Friday

    ProAg Management, Inc.

    Maple Grove, MN
    3 days ago
  • $77.14 - $82.14 per hour

     ...daily stand-ups and bi-weekly sprint planning sessions. qualifications: - 5 to 15 years of professional experience in Backend Software Engineering. - Strong proficiency in Java backend development and modern framework infrastructure. - Hands-on experience with Kafka for... 
    Hourly pay
    Contract work
    Temporary work
    Work experience placement
    Remote work

    Randstad Digital

    Minneapolis, MN
    2 days ago
  • $55k - $100k

     ...and sell preowned IT infrastructure. We are building an internal software team focused on improving the efficiency of our operations and customer experience.We are looking for a hands-on software engineer who enjoys solving real operational problems and building practical... 
    Work at office
    Immediate start

    Dedicated Networks Inc

    Brooklyn Park, MN
    3 days ago
  •  ...will participate in the development and deployment of system and software architecture to support our development programs. Design,...  ...cross-function team, including design reviews with QA, RA, test engineers, hardware engineers to ensure the firmware design meets the product... 

    Hire Talent

    Saint Paul, MN
    3 days ago
  •  ...Position Overview: This request is for a Developer/Software Engineer in support of Education. The Education Systems technical team within IT provides support for a variety of vended and custom-built applications and interfaces in support of client College of Medicine and... 
    Full time
    Remote work

    Talent Software Services

    Saint Paul, MN
    3 days ago
  • $100k

     ...etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions with clients. Who Should Apply Recent... 
    Full time
    H1b

    SynergisticIT

    Saint Paul, MN
    4 days ago
  • $100k - $130k

     ...proactivity and always bringing the outside, future focused perspective to our clients. Position Summary: We are looking for a Software Engineer, Data to join our growing technology team. This is a hands‑on, data‑focused engineering role centered on Snowflake. You’ll... 
    Full time
    Local area
    Flexible hours

    Bold Orange Company, LLC

    Minneapolis, MN
    2 days ago
  •  ...An innovative tech staffing agency is seeking a Senior Software Engineer to join a dynamic team focused on healthcare applications. The role encourages a flexible remote working arrangement and involves designing cloud-based microservices, translating requirements into... 
    Remote work
    Flexible hours

    Onward Search

    Saint Paul, MN
    2 days ago
  •  ...Software Engineer Visa status: U.S. Citizens and those authorized to work in the U.S. are encouraged to apply. Tax Terms: W2, 1099 Corp-Corp or 3rd Parties: Yes Role: Software Engineer Location: Eden Prairie, MN Duration: 6 month contract Responsibilities:... 
    Contract work

    Keylent Inc

    Eden Prairie, MN
    5 days ago
  • $45 - $49 per hour

     ...The Fountain Group is a national staffing firm and we are currently seeking a Software Engineer for a prominent client of ours. This position is located in St. Paul, MN 55117. Details of the position are as follows: Job Description: Pay: $45-49/hr... 
    Relocation
    Shift work

    The Fountain Group

    Saint Paul, MN
    1 day ago
  •  ...through rapid prototyping and iterative development. • Be involved in design reviews and perform code reviews based on Chewy's engineering rigor and standards. • Debug production issues in Chewy services and tech stack. • Measure and optimize the performance, effectiveness... 

    Samprasoft

    Minneapolis, MN
    1 day ago
  • $45 - $60 per hour

     ...Job Duties We bring you Tomorrow's opportunity, today. Volt is immediately hiring Software Engineer in Eden Prairie, MN As Software Engineer, you will be responsible for. We are seeking an experienced Software Engineer with strong expertise in C#, C++, and... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Immediate start
    Shift work
    Day shift

    VOLT Management

    Eden Prairie, MN
    3 days ago
  • $79k - $119k

     ...corporations, and government agencies rely on Relativity’s legal AI software to securely surface and manage the most relevant and impactful...  ...through Justice for Change. WHAT WE DO At Relativity, engineers don’t just write code. They build the systems that power AI-... 
    Remote work
    Home office

    Relativity

    Minneapolis, MN
    2 days ago
  • $77.4k - $140.34k

     ...finish with high quality and collaborate with more experienced Engineers when needed. • Efficiently use available tools with minimal...  ...Minimum of 1 year of experience developing enterprise grade software; Minimum of 1 year of experience in Python or other relevant programming... 
    Full time
    Remote work
    Shift work

    JAMF Software LLC

    Minneapolis, MN
    4 days ago
  • $86k - $129k

     ...Software Engineer Smart people. Smart ideas. Smart choice. A thriving environment for learning, innovation and growth. Why do so many people join MTS Systems Corporation and stay for a career? Because this is a place where you get to apply your creativity... 
    Local area

    Illinois Tool Works

    Eden Prairie, MN
    5 days ago

Do you want to receive more vacancies?

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