Senior Software Engineer
Software Engineering
Posted on Sep 10, 2026
Cornerstone OnDemand is seeking a Senior Full Stack Developer with strong AI development skills to join our Services Engineering team. This role is suited for an experienced software engineer who can build scalable, reliable, and maintainable services and applications while leveraging Generative AI and modern AI technologies to address business and customer needs. The role involves working across the full technology stack, including frontend, backend, APIs, databases, cloud services, and AI capabilities. The successful candidate will collaborate closely with Product, Engineering, Architecture, and other stakeholders to translate requirements into practical, production-ready solutions. In this role you will… Full Stack Development Design and develop end-to-end applications and services across frontend, backend, APIs, and databases. Develop scalable backend services using Java, Python, Node.js, .NET, or similar technologies.. Build user interfaces using modern frontend technologies such as React, Angular, or similar frameworks. Design and integrate REST APIs and services to support business and customer requirements. Work with SQL and NoSQL databases and develop efficient data access solutions. Develop reusable components and services that can support multiple solutions and use cases. Troubleshoot application issues and improve performance, reliability, and scalability. Participate in technical design, code reviews, and architectural discussions. AI Generative AI Development Develop and integrate AI-powered capabilities into applications and services. Work with LLMs and Generative AI platforms such as OpenAI, Azure OpenAI, Gemini, or similar technologies. Develop and optimize prompts to achieve accurate, relevant, and consistent results. Build RAG-based solutions using enterprise data, documents, and other sources. Integrate AI capabilities with APIs, databases, existing applications, and business workflows. Develop AI-enabled capabilities such as content generation, summarization, intelligent search, classification, information extraction, and conversational experiences. Evaluate AI-generated results and improve quality, reliability, performance, and cost efficiency. Explore and adopt emerging AI technologies that can improve service offerings, engineering productivity, and customer solutions. Services Engineering Collaboration Work with stakeholders to understand business and customer requirements and translate them into technical solutions. Develop reusable services and capabilities that can be leveraged across multiple customer engagements or solutions. Collaborate with Product, Architecture, QA, DevOps, and other engineering teams to deliver solutions. Provide technical guidance and contribute to solution design and estimation. Mentor junior developers and promote good engineering practices. Identify opportunities to leverage AI to enhance existing services, accelerate delivery, and create new service capabilities. Contribute to continuous improvement of development processes, tools, and engineering practices. You’ve got what it takes if you have… 4–6 years of professional software development experience with strong full-stack development experience. Strong hands-on experience with Java, Python, Node.js, .NET, or similar technologies.. Experience with modern frontend technologies such as React, Angular, or similar. Strong understanding of REST APIs, web services, and database-driven applications. Hands-on experience developing or integrating AI/Generative AI solutions. Practical experience working with LLMs and prompt engineering. Good understanding of RAG, embeddings, and vector search. Strong working knowledge of SQL and preferably NoSQL databases. Experience with Git, CI/CD, and modern software development practices. Strong problem-solving and analytical skills. Good communication skills and the ability to work effectively with technical and non-technical stakeholders. Ability to take ownership of solutions and work independently while collaborating effectively with the broader team. Preferred Qualifications Experience with OpenAI, Azure OpenAI, Gemini, Claude, or similar LLM platforms. Experience with AI agents, function/tool calling, or structured outputs. Experience with vector databases or enterprise search technologies. Exposure to AI evaluation, monitoring, and responsible AI practices. Experience developing reusable services, APIs, or SaaS solutions. Experience working in a services, consulting, or customer-focused engineering environment. Experience taking solutions from requirements and design through development, deployment, and production support. Role Focus This is primarily a Senior Full Stack Developer role with strong AI development capabilities. The candidate should be a strong software engineer who can work across the full technology stack and has the practicalability to apply AI/Generative AI technologies to real-world business and customer requirements. The role does not require deep expertise in AI research, model training, #LI-Onsite