> Markdown version of [/jobs/ext/190105-lead-software-engineer](https://www.wearedevelopers.com/jobs/ext/190105-lead-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). --- # Lead Software Engineer - **Company:** C3 AI - **Location:** Redwood City, CA, United States - **Experience:** Expert - **Salary:** $175,000.0 - $219,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Artificial Intelligence, Applications Architecture, Computer Engineering, Data Structures, Software Debugging, Web Development, Distributed Systems, Human-Computer Interaction, NoSQL, Object-Oriented Software Development, Performance Tuning, Software Engineering, SQL Databases, Test-Driven Development (TDD), ReactJS, Backend, Git, Vue.js, AngularJS, Material UI, Information Technology, Enterprise Integration, Front End Software Development, React Redux, Software Version Control - **Published:** May 19, 2026 - **Apply:** https://www.dice.com/job-detail/b2ca5993-33e2-4e2c-97b1-6ac3e887d347 ## About the Role * Bachelor's degree in computer science, Computer Engineering, or related fields, MS preferred. * 8+ years of professional software development experience with JavaScript, Java, or other object-oriented programming languages * Proven track record of design and development of full stack web solutions for complex problems. * Strong hands-on experience and understanding of object-oriented programming, data structures, algorithms, and web application development. * Experience working JavaScript frameworks such as React, Redux, Vue, Backbone, or Angular. * Real passion for developing team-oriented solutions to complex engineering problems. * Thrive in a dynamic, rapidly changing environment and value end-to-end ownership of projects. * Excellent verbal and written communication skills to collaborate multi-functionally and improve scalability. * Interest in committing to a fun, friendly, expansive, and intellectually stimulating environment. Preferred Qualifications: * Advanced degree in engineering, sciences, or related field. * Experience with Git or other version control software. * Knowledge of Agile development methodology. * Knowledge of distributed systems, test-driven development, SQL and NoSQL databases, and performance optimization tools. * Experience in leading engineering teams and projects. * Experience in building scalable web applications. ## Description * Work across teams to architect robust software engineering solutions and frameworks with cross product impact. * Design, build, and deliver high quality, modular solutions at a robust pace. * Implement and enhance engineering best practices company wide. * Build and improve visual tools for application development and data science that would enable users to build end-to-end AI applications quickly. * Collaborate closely with Product Management, User Interaction Designers, Front-End and Back-End Engineers. * Lead cross-team technical design discussions on application architecture, UI components, UX, back-end and third-party integration, and testing. * Rapidly fix bugs, solve problems, and proactively strive to improve our products and technologies. * Manage individual project deliverables and mentor junior team members on industry coding standards and design techniques. * Help build a team and cultivate innovation. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Common Mistakes in Vue.js and How to Avoid Them](https://www.wearedevelopers.com/videos/958-common-mistakes-in-vue-js-and-how-to-avoid-them) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)