Principal Software Engineer
$117.1k - $187.3kCengage Group
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 obsess over customer outcomes in every decision 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, AWSCDK) 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. 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. 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. In this position, you will be eligible to participate in the company’s discretionary incentive bonus program. 20% Annual: Individual Target.
$117,100.00 - $187,300.00 USD
#J-18808-Ljbffr Cengage Group$153k - $189k
We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible... ..., because we believe people power progress. Join us as a Principal Software Engineer - Identity & Authentication and help us do what we do best...SuggestedWork at officeHome officeRelocation packageFlexible hours- In this role, you'll be contributing as a model serving and monitoring subject matter expert for the model serving and explainability features of the open source Open Data Hub project by actively participating in KServe, TrustyAI, Kubeflow, HuggingFace, and several other...Suggested
$148.54k - $245.05k
Job Description Principal Software Engineer, Agentic AI & Orchestration Red Hat - Raleigh, NC On-site, Remote Full-time Salary: $148.54K - $245.05K/yr Benefits: Medical, Dental, Vision, Retirement, PTO Posted 5 hours ago About The Job Red Hat is seeking a Principal...SuggestedPermanent employmentFull timeRemote workFlexible hours$115.4k - $192.3k
About the Role Principal Software Engineer responsible for designing and delivering scalable, high‑impact software solutions, leading advanced content ingestion and processing systems, and driving architectural decisions across the team. Requirements Experience designing...Suggested$135k - $150k
...manufacturing company dedicated to producing high quality vehicles for their customers. They are currently seeking an Epicor Principal Software Engineer to take the lead in designing, developing, and testing software applications by analyzing user needs, writing code in...Suggested$148.54k - $245.05k
Principal Software Engineer - Red Hat OpenShift AI Location: Raleigh, NC. About the job Are you ready to create open, hybrid, and intelligent solutions? Join the Red Hat OpenShift AI team! Red Hat OpenShift AI (RHOAI) delivers a powerful suite of technologies designed for...Permanent employmentFull timeFlexible hours- ...provider of comprehensive enterprise asset management (EAM) software solutions that support the management life cycle for... ...operations. Role Overview: We are seeking a highly experienced Principal Software Engineer Front-End to serve as the technical anchor for the ePAS...Full timeTemporary workCasual workImmediate startWorldwide
$120k - $160k
Senior Principal Software Engineer SAIC is seeking a Senior Principal Software Engineer to support Navy network automation and deployment programs at the Naval Information Warfare Center Pacific (NIWC PAC) in San Diego, CA. This senior principal individual contributor will...- EmbedAI in Raleigh, North Carolina is seeking a Subject Matter Expert in model serving and monitoring for their open source Open Data Hub project. You will actively engage in prominent open source communities including KServe, TrustyAI, Kubeflow, and HuggingFace. The ideal...
- Red Hat seeks a Principal Software Engineer for OpenShift AI in Raleigh, NC. You will lead the design and development of AI-enabled components, mentor engineers, and influence architecture and CI/CD practices across teams. You should have 8+ years in software engineering...
$272k - $431.25k
...the world\'s most dedicated people working for us. The Cloud Engineering & Services team is building an enterprise governance layer... ...and enterprise integrations. We are looking for a Principal Software Engineer, Agent Policy Fabric (APF) Core Platform, to join...Contract work$119.6k - $187.9k
...history, theyre making history. What You’ll Do Provides custom software design and development of CNO tools and techniques. Designs... ...s degree in computer science, information systems, or network engineering with 4 years of experience, Masters degree with 2 years of...RelocationShift work$150k - $300k
...offering a unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that...Work at officeLocal areaFlexible hours- Overview Position Title: Senior Principal Software Systems Engineer Assignment Duration: 12 months Work Arrangement: Hybrid 3 days in office and 2 from home. Position Summary: As a Senior Principal Software Systems Engineer in the software organization, you will be responsible...Work at office
- A global healthcare leader in Raleigh, NC, is seeking a Principal Embedded Software Engineer to enhance infusion solutions through cutting-edge software development. This role involves designing embedded applications and leading architectural efforts while collaborating...
- A healthcare technology firm is seeking a Senior Principal Software Systems Engineer responsible for developing innovative healthcare solutions within connected Infusion Pump platforms. The ideal candidate will lead best practices in software system development and possess...
$112k - $154k
Principal Embedded Software Engineer - Baxter International Inc. Join to apply for the Principal Embedded Software Engineer role at Baxter International Inc. Overview At Baxter, we believe every person—regardless of who they are or where they are from—deserves a chance...Full timeTemporary workLocal areaFlexible hours$173.5k - $310k
...Close Collaboration: Work in Audit’s collaborative model where engineers understand business problems as deeply as technical solutions,... ...Degree in Computer Science or Equivalent 9+ years building software applications (experience with Python, Java or C++) 3+ years hands...Work at office- ...Group is seeking a Technology Leader to manage teams responsible for innovative education technology platforms. You will lead software engineering using agile methodologies and work alongside product and design teams to improve user engagement through data-driven...Remote job
- As a Principal Software Systems Engineer, your responsibilities will include: Driving Best Practices: Implement and champion best practices in software systems development and product lifecycles, utilizing Agile PDLC/SDLC and Systems Engineering methodologies in collaboration...
$180k - $205k
...org-wide system architectures and rally engineers and stakeholders around them through clear... ...-team technical programs as a named principal-level lead, coordinating design, sequencing... ...Labcorp Genetics is seeking a Principal Software Engineer to help shape and build the...Full timeContract workTemporary workCasual workInternshipMonday to FridayFlexible hoursDay shift- A technology solutions firm is seeking a Principal Software Systems Engineer in Raleigh, North Carolina. In this role, you will implement best practices in software development, provide technical leadership to an R&D team, and develop innovative solutions for complex challenges...
$272k
NVIDIA is looking for a Principal Software Engineer to join their Cloud Engineering & Services team in North Carolina. This role involves building foundational services for agent policy governance, dealing with signed policies and runtime verification. The ideal candidate...- SAIC is seeking a Senior Principal Software Engineer to support Navy network automation and deployment programs at NIWC PAC in San Diego, CA. This senior principal contributor will be responsible for full lifecycle software development, DevSecOps pipeline management, and...
- ...shaping the future of military communications! Collins Aerospace Resilient Connectivity Products (RCP) Engineering is seeking a Senior Principal DevSecOps Software Engineer to join a dedicated DevSecOps team that is building cutting-edge systems to keep military personnel...Relocation
- Are you looking for a high energy, strategic, and fast-paced position as a Principal Software Engineer? Join Relias, the company changing lives throughout the world by helping healthcare organizations improve their clinical and financial outcomes! For 11,000+ health care...Live inWork at officeWork from homeFlexible hours
- ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning... ...empower content developers worldwide. What You'll Do As a Principal Software Programmer of the Media Services team, you'll provide technical...Worldwide
- Epic Games is looking for a Principal Software Programmer in Cary, North Carolina. You will lead technical development for real-time voice communication within Fortnite and Epic's ecosystem. This role requires deep expertise in C++ and WebRTC, along with a strong ability...
- Overview Metabolon is seeking an experienced and driven Principal Software Development Engineer to join our team. This is a full-stack role, requiring expertise across both back-end and front-end technologies to deliver end-to-end solutions. In this role, you will lead...Local area
$150k - $300k
...sciences industry , committed to making a positive impact on its customers, employees, and communities. The Role As Principal Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one...Work at officeLocal areaRemote workWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Raleigh, NC
- senior principal cloud computing engineer Raleigh, NC
- epic principal trainer Raleigh, NC
- principal cloud computing engineer Raleigh, NC
- senior principal scientist Raleigh, NC
- principal Raleigh, NC
- software trainer Raleigh, NC
- ultimate software Raleigh, NC
- software sales executive Raleigh, NC
- software applications developer Raleigh, NC
