Principal Software Engineer
$117.1k - $187.3kCengage 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:
Lead all aspects of critical systems for delivering innovative education technology platforms. Specifically, you will lead technology teams in our Internal Operations business unit which includes our Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner closely with product and design teams and lead through data driven insights. You will be obsessing about customer outcomes in every decision made and drive measurable improvements in user engagement.
In this role, you will balance your time between technical composing and product building for software development teams that work on content workflow automation, application development, and platform support. This is a multi-functional and agile team environment. You will work jointly with other technology and product leads to provide direction and leadership to the agile teams. Feel comfortable with situational leadership, able to lead or collaborate as needed.
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.
With product partners, customers and other technologists to understand customers' content, learning and technological needs; provide guidance on technology solution options.
Communicate sophisticated technical information clearly across product and technology teams, learning designers, interface designers and domain authorities in different parts of the organization.
Supervise product performance, analyze performance data, and gather user feedback to continuously iterate and improve the product so our customers enjoy a consistently reliable and high-performing experience with our platforms, available 24/7. Conduct post-release evaluations, retrospectives, and A/B testing to advise future product enhancements and strategic decision-making.
Adopt 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 multi-functional teams to define user stories, prioritize backlog items, and ensure timely and high-quality product releases.
Stay up to date with emerging technologies and industry trends and integrate relevant advancements into our product roadmaps.
Participate in cultivating a high-performance, transparent culture of continuous improvement focused on accountability and results.
Skills you'll need here:
Education & Experience
Bachelor's degree in computer science or a related field, or an equivalent combination of education and recent, relevant work experience.
5 years of technology leadership experience, including developing technology strategies, fostering innovation, and influencing distributed teams across multiple time zones.
Generative AI & Emerging Technologies
Solid understanding of generative AI concepts and frameworks, such as LLMs, multimodal models, prompt engineering, AI agent orchestration, retrieval augmented generation, and vector databases.
Hands-on experience integrating or experimenting with commercial and open-source GenAI technologies and toolkits (e.g., OpenAI, Hugging Face, LangChain).
Familiarity with agentic workflows and AI-enabled automation for applications such as content management, search, personalization, or workflow optimization.
Knowledge of AI safety, responsible AI practices, and content moderation systems
Motivation to be up-to-date with advancements in GenAI, MLOps, and digital transformation.
Enterprise Architecture, Software Engineering & Product Delivery
Experience in modernizing legacy or monolithic architectures, migrating systems to modular, cloud-native platforms, and implementing hybrid cloud strategies.
Consistent track record of architecting and deploying solutions on public cloud platforms (AWS, GCP, or Azure), including storage (S3), compute (EC2, Lambda), containerization (Kubernetes, Docker), and serverless computing and event driven systems
Understanding of Infrastructure as Code (IaC) tools (e.g., Terraform, AWS CDK) for automated, scalable deployments and GitOps / AIOps practics
Deep understanding and hands-on experience implementing AWS Well-Architected Framework across all six pillars
Skilled in agile methodologies (Scrum, Kanban, SAFe), with the ability to foster high-performing teams and use tools like Jira or Azure DevOps to support efficient, priority-aligned delivery.
Content Operations & Domain Expertise:
Understanding of content management systems, digital asset management, and content delivery networks
Experience with content workflow automation, metadata management, and content versioning systems
Knowledge of content personalization, search systems, and recommendation engines
Familiarity with content creation tools, authoring systems, and publishing platforms
Understanding of educational technology domains and learning content requirements
Collaboration & Communication
Strong interpersonal and collaboration skills-capable of partnering effectively with multi-functional teams, including product, build, and engineering, in distributed and remote-first environments.
Experienced in breaking down complicated technical concepts for diverse technical and non-technical audiences, including executives and partners.
Proactive approach to learning new technologies, embracing experimentation, and incorporating emerging practices into platforms and teams.
Commitment to continuous improvement for both product and engineering culture.
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.
In this position, you will be eligible to participate in the company's discretionary incentive bonus program. This position's bonus target amount, which is not guaranteed and is dependent on individual performance and overall company results among other factors, is provided below.
20% Annual: Individual Target
$117,100.00 - $187,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.
$145k - $175k
...Services. Key Responsibilities: Design and develop software applications using Twelve-Factor App methodology from functional... ...: Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field. Masters or Doctorate degree may substitute...SuggestedFull time- ...and Web Services. POSITION DESCRIPTION: Design and develop software applications using Twelve-Factor App methodology from functional... ...: Bachelor's Degree in Computer Science, Mathematics, Engineering or a related field. Must be able to obtain and maintain a Public...SuggestedPermanent employmentContract workFor contractorsWork experience placementVisa sponsorshipFree visa
$220k - $240k
...with Full Benefits to include Health/Dental/Vision and PTO. Description: Base-2 Solutions is looking for a top-notch software engineer to join our team. We are driven to solve challenging customer problems by leveraging innovative technical solutions. Our software...SuggestedHourly payContract workTemporary workImmediate startFlexible hoursShift work$154.05k - $278.48k
...Leidos has a new and exciting opportunity for a Principal Software Engineer in our National Security Sector's (NSS) Cyber & Analytics Business Area (CABA) . Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software...SuggestedLocal area- ...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...SuggestedTemporary workLocal areaRemote work
- ...The role involves staying on the cutting edge of cyber development, designing and developing software tools for computer security, vulnerability research, reverse engineering, and product development across multiple locations including Centreville, VA; Herndon, VA; Columbia...Remote workFlexible hours
$100k - $200k
...Integrity Technology Consultants in Linthicum is looking for a Junior-Level Software Engineer with an active TS/SCI clearance. The position requires experience with Python, Django, and Flask for developing, maintaining, and enhancing software systems. Responsibilities...- ...stanleyreid is seeking a Software Engineer to join a mission-driven team focused on providing critical engineering solutions. Located in Linthicum, MD, this role offers flexibility with up to 2 days of telework each week. The position requires experience in Linux administration...Remote work2 days per week
$125.1k - $225.2k
...keep you on the edge of cybersecurity? Are you an experienced software professional who thrives in a fast-paced environment working with... ...~?Experience doingSoftware Development, Reverse Engineering,andVulnerability Analysis ~ Experienceonat least twoof the followingplatforms...Local areaWorldwideFlexible hours- ...SkillStorm is actively seeking full-time Junior Level Software Developers for our government agency clients. An ideal candidate is one with a strong technical mindset, exceptional problem-solving skills, and logical reasoning abilities. This position requires the ability...Full timeImmediate startRelocation
$60k - $70k
...Entry-Level Software Developer We are seeking a motivated and detail-oriented Entry-Level Software Developer with a strong interest in data management and database systems. This role is ideal for recent graduates or early-career professionals who want to build hands...Internship$140k - $160k
...Responsibilities: Lentech is hiring a software engineer who loves Pig and PySpark. The engineer will be heavily involved with the creation, maintenance, and running of Pig and or PySpark analytics and is responsible for reviewing data ingest tickets and merge requests...Contract workWork experience placement$10k
...best of the best, and in return, we offer a world-class, truly unique employee experience that is rare within our industry. The Software Engineer develops, maintains, and enhances complex and diverse software systems (e.g., processing‑intensive analytics, novel algorithm...Hourly payFull timeContract workTemporary workWork experience placementSummer work$60k - $90k
...a timely response to any submissions. *** We are seeking a Software Developer with a successful track record in the planning, implementation... ...in ongoing professional development to continually hone engineering skill Professional experience in Ruby on Rails and/or...ApprenticeshipLocal areaRemote workWork from homeHome office$140k - $144k
...company that values your technical ambition? Join us and experience a company where your contributions truly make a difference! Software Engineer I (Active TS/SCI with Polygraph required) Prerequisites: High School diploma plus 1 year of experience in an environment of...Contract workWork experience placementImmediate startShift work- ...We are seeking a software engineer responsible for building educational technology and business applications for various target platforms. Your primary responsibilities will be to implement functionality translating design ideas, concepts, and requirements into a functional...Work experience placement
- ...Noinc, Llc is looking for a skilled software engineer based in Baltimore, Maryland, to develop educational technology and business applications. The role requires collaboration with various project teams and a commitment to delivering quality products through effective...
$2,500 per month
...Overview Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise...Immediate start$2,500 per month
...innovation, collaborating with a team of dynamic, forward-thinking engineers to build cutting-edge capabilities that power the front-end... ...) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree. Benefits...Immediate start- ...) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree. Required... ...GSEC, CND, or SSCP. Hands‑on experience operating or platform engineering production‑grade Kubernetes clusters. Understanding of containerization...
$10k
...Software Engineer Awarded in 2025 as "Best Place to Work in Money Management" by Pensions & Investments, "Best Place to Work for Women... ...on continual personal, system, and process improvement. Principal Responsibilities: Software Development and Implementation...Work experience placement- ...This position is available in our Partner's New York City office, or at their brand new AI Engineering squad in Baltimore, Maryland. Both locations offer the opportunity to collaborate with top talent, drive innovation, and make a real impact in asset management....Work at office
- ...Reflexive Concepts is seeking a skilled Software Engineer I to join our team! Qualifications: Seven (7) years of experience supporting projects and programs similar in scope and complexity Bachelors Degree in Computer Science or a related field Duties and...Shift work
$140k - $151.5k
...technical ambition? Join us and experience a company where your contributions truly make a difference! Software Engineer I! Active TS/SCI with Polygraph required High School + 1 year experience Must be a US citizen...Contract workWork experience placementImmediate startShift work- ...ExistX Software Engineer ExistX was founded in 2023 with the goal to combine cutting edge invention with practical implementation in the unique environments our customers demand to solve national security problems in the real world. Our team of software and systems...Contract workRemote workFlexible hours
$2,500 per month
...Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining unparalleled experience and capabilities, our company provides big data, cloud development, and enterprise management...Immediate start$7.5k
...Signals Software Engineer 2 Location: Central Maryland Security Clearance Required: Security Clearance with appropriate Polygraph Job Brief: C+++, Java, Linux and Radio Frequency (RF) processing Job Description: RealmOne was built on the principle that people...Immediate startFlexible hours- ...Software Engineer, Sr Job Category: SW3 Requisition Number: SOFTW005502 Posted: June 2, 2026 Full-Time Hybrid Baltimore, MD 21218, USA Job Details The Space Telescope Science Institute (STScI), operated by the Association of Universities for Research...Full time
$7.5k
...Software Engineer 0 Location: Central Maryland Security Clearance Required: Security Clearance with appropriate Polygraph Job Brief C++, Python, Mongo Job Description RealmOne was built on the principle that people matter first and foremost. We believe...Work experience placementImmediate startFlexible hours$10k
...annual health and technology allowances, and access to a state-of-the-art technology lab. Learn more at Your Mission As a Software Engineer III, you will work on high-impact analytics development projects that support critical data operations. You will be...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Baltimore, MD
- senior principal cloud computing engineer Baltimore, MD
- id software Baltimore, MD
- software sales Baltimore, MD
- software technical support engineer Baltimore, MD
- software engineer - cloud services Baltimore, MD
- embedded software Baltimore, MD
- software intern Baltimore, MD
- senior c# .net software developer Baltimore, MD
- software applications developer Baltimore, MD

