Principal Software Engineer Sunnyvale, CA , USA

eGain Corporation

Sunnyvale (CA)

On-site

USD 180,000 - 220,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

eGain Corporation is seeking a Principal Software Engineer to lead the design of AI-powered software tools for enterprise customers. You will utilize your expertise to build scalable, reliable applications and influence engineering practices.

This role requires a Master’s degree in Engineering or Computer Science and substantial experience in building modern applications with cloud-native architecture. Enjoy a competitive salary of $200,000 per year, stock options, and the chance to work on impactful projects.

Qualifications

  • 7 to 10 years of hands-on software engineering experience building large-scale distributed applications.
  • Strong experience with microservices architecture and scalable application design.
  • Demonstrated track record of leading complex technical work and influencing peers.

Responsibilities

  • Own the design of AI-powered software tools and services across the eGain product portfolio.
  • Lead architecture and design reviews for high-impact features and subsystems.
  • Mentor Senior and Software Engineer II-level engineers through design reviews.

Skills

Microservices architecture
APIs
Cloud-native architecture
AI-assisted engineering tools

Education

Master’s degree in Engineering, Computer Science, or related field

Tools

Open-source tools

Job description

eGain (NASDAQ: EGAN) is the global leader in AI knowledge management platforms for enterprise customer engagement. Trusted by the world’s most customer-centric companies, eGain’s platform combines the power of generative AI with structured, curated enterprise knowledge to deliver accurate, consistent, and compliant answers across every customer touchpoint.

eGain’s customer base is anchored in large enterprises. Our AI Knowledge Hub, AI Agent, Composer, and Evaluator products are deployed in mission-critical environments where accuracy, governance, and scale are non‑negotiable. The Principal Software Engineer role exists to help us continue raising the engineering bar on those products — and to lead the way in how we build software in the AI era.

The Opportunity

Software engineering is undergoing the largest shift in a generation. AI coding assistants, agent‑based development workflows, and automated testing and review tools are changing how the best teams design, build, ship, and support production systems. eGain is investing decisively in that future — both in the AI products we sell and in how we engineer them.

This role exists to anchor that investment on the engineering side. As a Principal Software Engineer in our Engineering team, you will architect and build AI‑powered services that ship to some of the world’s largest enterprises, set the technical patterns the rest of the org builds on, and lead the adoption of AI‑assisted development workflows across the team. It is a hands‑on senior individual contributor role with broad technical influence.

What You Will Do
Technical Leadership & Architecture
  • Own the end‑to‑end design of AI‑powered software tools, services, and applications across the eGain product portfolio
  • Define the API, caching, and micro‑service patterns that the broader engineering organization builds on
  • Lead architecture and design reviews for high‑impact features and subsystems, balancing customer urgency with long‑term maintainability
  • Participate hands‑on in coding, debugging, performance optimization, and production issue resolution
  • Own the quality, performance, and reliability of the application surfaces you build — including on‑call support and root‑cause analysis for critical issues
AI‑Powered Engineering Practices
  • Leverage AI‑powered engineering tools, coding assistants, and agent‑based development workflows across the full software lifecycle — development, testing, debugging, code reviews, and documentation generation
  • Identify, evaluate, and roll out open‑source and AI‑assisted tooling that meaningfully improves engineering productivity and software quality
  • Establish guardrails, evaluation practices, and review standards for AI‑assisted code so we move fast without compromising on quality or security
Team Impact & Cross‑Functional Leadership
  • Mentor Senior and Software Engineer II‑level engineers through design reviews, code reviews, and pairing
  • Partner with cross‑functional teams to deliver features from concept through release
  • Represent Engineering in cross‑functional forums, enterprise architecture discussions, and customer escalations
What You Bring
  • Master’s degree in Engineering, Computer Science, or a related field from a top‑tier university
  • 7 to 10 years of hands‑on software engineering experience building modern, large‑scale distributed applications with cloud‑native architecture
  • Strong experience with microservices architecture, APIs, caching technologies, and scalable application design
  • 3 to 5 years of experience using open‑source, AI‑assisted engineering tools and development workflows in real‑world, production‑scale environments
  • Demonstrated track record of leading complex technical work end-to-end and influencing peers without formal authority
  • Production ownership experience — you have been on‑call for systems you designed and you understand what it takes to run them reliably
Why eGain
  • Market leadership in AI knowledge management — a category that is mission‑critical for the world’s largest enterprises navigating AI adoption
  • AI at enterprise scale — your code will ship to Fortune 500 customers in regulated industries, not lab demos
  • Engineering culture that takes craft seriously — clean architecture, thoughtful reviews, and AI‑assisted workflows as a first‑class part of how we work
  • Senior IC seat with direct line to engineering leadership and meaningful influence on technical direction
  • Profitable, publicly traded SaaS company (NASDAQ: EGAN) with the AI ambition of a startup and the engineering discipline of a company that has been doing this for two decades
Compensation
  • The salary is $200,000 per year.
  • Stock options.

Please note that the compensation package can vary based on the candidate’s qualifications and experience level.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Director, Platform Engineering
Director, Platform Engineering

eGain Corporation • Sunnyvale (CA)

On-site
Competitive compensation
Stock options
Collaborative work environment
Software Engineer Sunnyvale, CA , USA
Software Engineer Sunnyvale, CA , USA

eGain Corporation • Sunnyvale (CA)

On-site
USD 90,000 - 104,000
Stock options
Comprehensive training program
AI Solutions Architect
AI Solutions Architect

eGain Corporation • Sunnyvale (CA)

On-site
USD 144,000 - 196,000
Stock options
Senior Customer Success Manager Sunnyvale, CA , USA
Senior Customer Success Manager Sunnyvale, CA , USA

eGain Corporation • Sunnyvale (CA)

On-site
USD 129,000 - 151,000
Base salary and bonuses
Stock options
AI Solutions Architect Sunnyvale, CA , USA
AI Solutions Architect Sunnyvale, CA , USA

eGain Corporation • Sunnyvale (CA)

On-site
USD 170,000
Stock options
Senior Software Development Engineer
Senior Software Development Engineer

eGain Corporation • Sunnyvale (CA)

On-site
USD 143,000 - 286,000
Analyst I, Solution Success Sunnyvale, CA , USA
Analyst I, Solution Success Sunnyvale, CA , USA

eGain Corporation • Sunnyvale (CA)

On-site
USD 75,000
Research Engineer Sunnyvale, CA , USA
Research Engineer Sunnyvale, CA , USA

eGain Corporation • Sunnyvale (CA)

On-site
USD 119,000 - 140,000
Stock options
Strategic Partner Development Manager
Strategic Partner Development Manager

eGain • Sunnyvale (CA)

On-site
USD 100,000 - 120,000
Stock options
Go-to-Market Leader, Insurance Vert
Go-to-Market Leader, Insurance Vert

eGain Corporation • San Francisco (CA)

On-site
USD 150,000 - 200,000
Competitive salary
Performance-based incentives
Equity participation
+1