> Markdown version of [/jobs/ext/3759003-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3759003-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Stanford University - **Location:** Stanford, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), PHP (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Application Lifecycle Management, Automation of Tests, C Sharp (Programming Language), Mobile Application Development, Cloud Computing, Software Quality, Software Debugging, Programming Tools, Web Development, Systems Analysis, Python (Programming Language), Model View Controller (MVC), Performance Tuning, Scrum Methodology, Software Architecture, Next.js, Secure Coding, Service-Oriented Architecture, Software Engineering, Systems Integration, Chatbots, ReactJS, Retrieval-Augmented Generation, System Availability, Delivery Pipeline, AI Coding Agents, Backend, Information Technology, Low Latency, Free and Open-Source Software, Front End Software Development, Api Design, Software Coding, Code Restructuring, Automation Anywhere - **Published:** October 15, 2026 - **Apply:** https://dejobs.org/x/x/42890DCBD0404817ADDC17F01388BC0C/job/ ## About the Role In this role, along with supporting operational activities, you will also have the opportunity to contribute towards all phases of a delivery project, including systems analysis, architecture and technical design, development, build & release, and maintenance. You will be expected to provide innovative technology solutions to grow and stabilize the technology platforms along with improving the processes. You are a self-motivated, rapid learner, a seasoned thought partner, and an exceptional communicator with the ability to translate between business and technical partners., * Bachelor's degree in Computer Science, Software Engineering, or a related discipline and eight years of increasing responsibility in software development, or a combination of education and relevant experience. * At least two years of sustained, hands-on experience building, evaluating, and improving AI-enabled applications or substantive AI workflows. Occasional use of chatbots, AI plugins, or code assistants alone does not meet this requirement. * Demonstrable AI experience gained through professional work, applied research, open-source contributions, or sustained independent projects. Ability to explain your implementations, experiments, technical decisions, failures, and improvements. Examples may be anonymized; public repositories are not required. * Proven ability to independently assess ambiguous ideas, rapidly build working prototypes, and deliver and support production applications, including AI-enabled solutions. * Practical experience with model APIs or SDKs, prompt and context design, and relevant patterns such as retrieval-augmented generation, structured outputs, or tool calling. Ability to evaluate results, diagnose failures, and balance quality, latency, cost, and privacy. * Experience using AI coding assistants or agentic development tools for substantive development, debugging, testing, or refactoring, with the ability to understand, validate, and maintain the resulting code. * Strong coding skills in at least one language such as Java, Python, PHP, or C#, and experience with frontend and backend web development, including JavaScript frameworks such as React or NextJS. * Demonstrated understanding of software architecture, testing, deployment, and life cycle management, including secure coding, scalability, accessibility, complex workflows, and system integration. * Skills in one or more areas such as API development, service-oriented architecture, cloud computing, MVC, or mobile application development. * Demonstrated technical leadership, mentoring, and continuous learning, with experience working in distributed agile/scrum teams and explaining technical tradeoffs to technical and nontechnical audiences. ## Description * Design and develop complex applications, web solutions, and integrations that address business needs. * Quickly assess new ideas for feasibility, value, data availability, security, cost, and operational needs. Build prototypes, validate assumptions with users, and recommend whether and how to proceed. * Develop AI-enabled applications and workflows using appropriate models, APIs, retrieval techniques, and tools. Use AI development tools effectively while remaining accountable for code quality and correctness. * Convert successful prototypes into secure, scalable production applications with automated testing, deployment pipelines, monitoring, and rollback capabilities. * Incorporate security and privacy throughout development, including access controls, sensitive data protection, and safeguards against AI-specific risks. * Own the application life cycle, including deployment, production support, documentation, maintenance, dependency and model upgrades, migration, and retirement. * Oversee testing, debugging, and change control. Evaluate application and AI performance, reliability, output quality, latency, and cost, and address failures and regressions. * Lead projects, troubleshoot complex problems, mentor engineers, establish standards, and contribute to long-term technical planning. Evaluate emerging technologies through hands-on experimentation and guide appropriate adoption. * Collaborate with business users, analysts, QA, and distributed remote technical teams across time zones to improve processes and deliver value. Exemplify GSB principles of open, honest, and timely communication, personal ownership, and innovation. * Perform other duties as assigned.