Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$200k

eGain

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

Vacancy posted 7 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Sunnyvale, CA vacancy
  • $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... 
    Suggested
    Full time

    Fortinet

    Sunnyvale, CA
    1 day ago
  •  ...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

    Gravity Engineering Services Pvt Ltd.

    Santa Clara, CA
    7 hours ago
  •  ...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... 
    Suggested
    Immediate start

    Siemens

    Santa Clara, CA
    7 hours ago
  • $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... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    7 hours ago
  • $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... 
    Suggested
    Work at office
    Flexible hours

    Yahoo Holdings Inc.

    Mountain View, CA
    3 days ago
  • $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

    Ampere Computing LLC.

    Santa Clara, CA
    1 day ago
  • $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

    Necessary Ventures

    Sunnyvale, CA
    1 day ago
  • $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 time
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $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 time
    Work at office

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • 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... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $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 time
    Temporary work
    Part time

    Walmart

    Sunnyvale, CA
    1 day ago
  • $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 work
    Flexible hours

    Oracle

    Santa Clara, CA
    1 day ago
  • $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... 

    Palo Alto Networks

    Santa Clara, CA
    1 day ago
  • $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 time
    Temporary work
    Part time

    Walmart Data Ventures

    Sunnyvale, CA
    1 day ago
  • $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

    Fortinet

    Sunnyvale, CA
    3 days ago
  •  ...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... 
    Overseas
    Flexible hours
    Shift work
    Weekend work

    Coherent Corp.

    Santa Clara, CA
    1 day ago
  •  ...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 time
    Live in
    Work at office
    Work from home

    Wayve

    Sunnyvale, CA
    1 day ago
  • $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

    Fortinet

    Sunnyvale, CA
    2 days ago
  • $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 office
    Local area
    Relocation package

    F. Hoffmann-La Roche AG

    Santa Clara, CA
    2 days ago
  • $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

    Walmart

    Sunnyvale, CA
    1 day ago
  •  ...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 pay
    H1b
    Work at office
    Local area
    Remote work
    Flexible hours

    DoorDash USA

    Sunnyvale, CA
    1 day ago
  • $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 time
    Remote work

    Waymo

    Mountain View, CA
    1 day ago
  • $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 placement
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    1 day ago
  • $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

    Zoomcar

    Sunnyvale, CA
    3 days ago
  • 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... 

    Necessary Ventures

    Sunnyvale, CA
    1 day ago
  • $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 office
    Immediate start
    Remote work
    Flexible hours

    Servicenow

    Santa Clara, CA
    1 day ago
  • $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... 

    Yahoo Holdings Inc.

    Mountain View, CA
    1 day ago
  • $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 office
    Flexible hours

    Yahoo Holdings Inc.

    Mountain View, CA
    1 day ago
  • $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,... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • 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... 

    Gravity Engineering Services Pvt Ltd.

    Mountain View, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!