Base Career helps you apply smarter for this job.
Key skills for this role
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
Own the end-to-end design of AI-powered software tools, services, and applications across the eGain product portfolio
Define the API, caching, and microservice 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
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
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
, USA
, GBR
Sunnyvale, USA
Pune, IND
Sunnyvale, USA
Sunnyvale, USA
, USA
Sunnyvale, USA
Sunnyvale, USA
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
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
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
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
Written test
Aptitude section – this is a GRE style test (60 minutes or less)
Functional section – this is a take-home test
Panel interview (in-person at eGain Sunnyvale office)
Email your resumé to hiring@egain.com with the position title “Principal Software Engineer” in the email subject.
Public software company providing AI knowledge management and customer-service automation for enterprises and government agencies.
Visit company websiteJobs and hiring trendsUSD 200000-200000 yearly / year
Full-time
Senior · 7+ years experience
Onsite
Apply faster on company sites with our extension.