Principal Software Engineer
$200keGain
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 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 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. This position may involve working on a government contract, requiring US citizenship or a Green Card held for 3 or more years. #J-18808-Ljbffr
$170k - $210k
...Job Description Principal Software Developer Engineer for the FortiSwitch team. Responsibilities Develop and maintain software components for current and future products. Own networking‑related features for the FortiSwitch Virtual Machine (FSW-VM) product line and the...SuggestedFull time- ...and high-performance AI solutions. Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) Work with the product owners to understand detailed requirements...Suggested
- ...bring generative intelligence into the physical world. As a Principal Engineer, you will set the technical direction for systems that blend... ...uncertainty. Basic Qualifications 10+ years of professional software development experience Experience designing and scaling distributed...SuggestedImmediate start
$109.7k - $234.6k
...You care about creating usable, useful software that solves real problems and brings delight... ...concepts. You work well with non-engineers. You can lead a conversation in a room with... ...levels of the stack. Responsibilities As a Principal Software Engineer, you will lead the...SuggestedTemporary workFlexible hours$160.97k - $349.89k
Yahoo Mail is seeking a Senior Principal/Staff Software Engineer to lead our AI adoption initiative across the Engineering organization. This role will drive the transformation of development practices with AI, improving productivity for 400+ engineers across Yahoo Mail...SuggestedWork at officeFlexible hours$182k - $273k
Principal Software Engineer, DevOps and Tools Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient AI compute. As a pioneer in the new frontier of...Local area$295.5k - $375.1k
Principal Software Engineer - Robot Software Sunnyvale, California, USA About Us Founded in 2017, Wayve is a leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive, understand, and navigate complex environments...Full time$332k - $421k
...sensors, allowing ML practitioners like you to develop multi-modal models and techniques at scale. You will report to our Director of Engineering in our Perception Organization. Responsibilities You will: Develop sensor-fusion foundation models for the Waymo Driver which can...Full timeRemote work$147k - $237.5k
...drives great outcomes. Job Summary The Team Engineering - Our engineering team is at the core... ...digital environment. Job Summary As a Principal Frontend UI Engineer on the Prisma... ...front‑end architectures for complex web software development. Actively participate in the...Full timeWork at office- NVIDIA is seeking a Principal Software Engineer for the CSP Engagements team to lead efforts on fleet-scale reliability. This role involves collaborating with engineering teams to improve NVIDIA platforms' performance metrics and enhance reliability in production. The ideal...
$143k - $286k
...is at the forefront of AI innovation, leveraging cutting‑edge technologies to redefine customer experiences. We seek a Principal, Software Engineer with deep expertise in Generative AI, LLMs, and RAG frameworks to lead the design, development, and deployment of advanced...Full timeTemporary workPart time$96.8k - $251.6k
Job Title Sr. Principal Software Development Engineer — OCI Core Platform (OCI Key Management Service) Overview As a senior engineer in the Oracle Cloud Infrastructure (OCI) Core Platform division, you will play a critical leadership role in the architecture, evolution,...Temporary workFlexible hours$147k - $220k
...Firewall) group is looking for a seasoned and accomplished QA/Automation engineer with experience in validating core networking & security features in the QA team. You will be part of a world‑class software test engineering team that works on various ground‑breaking...$143k - $286k
Position Summary As a Principal Software Engineer at Walmart, you will lead the design and delivery of scalable platform capabilities, including cloud-native architectures and AI/ML frameworks, to support millions of users. This role involves driving the full software development...Full timeTemporary workPart time$175k - $245k
...evolving business requirements. Collaborate with our hardware team to support the delivery of our new platform. Maintain the existing software components, OS related. Requirements: B.S./M.S. with 8+ years of relevant experience. Hands-on experience with the Linux kernel...Full time- ...customers’ requirements and reach agreements with customers. Work with hardware engineering colleagues to design/select suitable key parts as part of system conception design. Create software architecture as part of system conception design. Assess software-related...OverseasFlexible hoursShift workWeekend work
- ...leading developer of Embodied AI technology. Our advanced AI software and foundation models enable vehicles to perceive,... ...environment; we back each other to deliver impact. The role As the Principal Software Engineer - Robot Software, you will be a technical partner to the...Full timeLive inWork at officeWork from home
$140k - $190k
...WiFi team is looking for a Principal Embedded Software Engineer with C programming and networking knowledge to join our team. This is a great opportunity to immerse yourself in all phases of the software development cycle to reach new product launches and feature development...Full time$165.8k - $307.9k
...Solutions, is responsible for ensuring a software product meets its specified... ...throughout its development lifecycle. As a Principal Software Developer in Test, you will be... ...this role, you will represent quality engineering and verification on behalf of your team...Work at officeLocal areaRelocation package$143k - $286k
Position Summary As an observability principal engineer, you will be a key researcher and technical lead expert in the architecture and development... ...designs, managed services, and real-time telemetry software systems. You will use your depth of engineering and experience...Temporary work- ...made now will define how DoorDash Ads scales across restaurants, retail, and grocery for the next decade. About the Role As a Principal Engineer on Ads, you will serve as the technical leader for the Ads platform organization, setting architectural direction and driving...Hourly payH1bWork at officeLocal areaRemote workFlexible hours
$349k - $431k
...of billions in simulation across 15+ U.S. states. The Onboard Software team develops the critical software and machine learning... ...improvement cycle. Your primary responsibility will be to lead the engineering analysis and response to novel, rare, or unexpected events encountered...Full timeRemote work$172k - $349k
...networks. If you are interested in device drivers, embedded software, and working at the hardware-software interface layer for network... ...a good fit for you. We are seeking strong embedded software engineers to join a platform team responsible for programming the Network...Work experience placementWork at office2 days per week$200.5k - $260.5k
As a Principal Software Engineer, you will: Work with developers within the team and on other cross‑functional projects, as well as project management to drive, develop, and maintain the product Develop and maintain software components on current and future products...Full time- Wayve in Sunnyvale, CA seeks a Principal Software Engineer - Robot Software to shape the Embodied AI platform, guiding architecture, safety, and performance across robot software stacks. You will mentor senior engineers, partner with leadership, and drive a 12-24 month...
$221.2k - $387.1k
It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy... .... Join us to put AI to work for people. Job Description Principal Software Engineer The engineering organization is a dynamic group of...Work at officeImmediate startRemote workFlexible hours$143.63k - $299.38k
...company's long-term growth strategy. You will join a team of engineers who strive to deliver our users the best consumer mail experience... ...with strong competencies in data structures, algorithms, and software design Deep technical knowledge of responsive design and...$143.63k - $299.38k
...and establish unified architectural standards across multiple engineering squads for mail APIs, low-latency metadata systems, and elastic... ...experience) with a minimum of 8 years of professional software engineering experience. Specialized expertise in high-concurrency...Work at officeFlexible hours$272k - $431.25k
We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,...- The Role As a Principal Software Engineer in the Vehicle AI division, you will be the technical cornerstone of our smart cabin initiatives. You will architect, design, and deploy low-latency, high-performance AI software that runs directly on edge hardware within the vehicle...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Sunnyvale, CA
- senior principal cloud computing engineer Sunnyvale, CA
- principal cloud computing engineer Sunnyvale, CA
- senior principal scientist Sunnyvale, CA
- principal Sunnyvale, CA
- ultimate software Sunnyvale, CA
- software sales executive Sunnyvale, CA
- software applications developer Sunnyvale, CA
- remote software sales Sunnyvale, CA
- senior c# .net software developer Sunnyvale, CA

