Staff Software Engineer-Full Stack
Intuit · San Diego, CA · 3 wk ago
On-siteEngineering$189k–$255k/yrFull-time
Responsibilities
- Drive significant technology initiatives end-to-end and across multiple layers of architecture
- Architect and develop scalable applications or systems
- Drive the design and implementation of durable and software solutions to solve critical customer problems that are scalable, secure, easy to maintain, and interact with numerous other systems
- Provide recommendations and best practices for application development, platform development, and developer tools
- Actively stay abreast of industry best practices, share learnings, and experiment and apply cutting edge technologies
- Provide/inspire innovations that fuel the growth of Intuit as a whole and generate creative ideas for emerging business needs
- Possess strong communication skills, able to communicate clearly, succinctly, and persuasively to all levels of employees, customers, and management (including executives)
- Proactively identify opportunities to enhance software applications with AI technology
- Coach and mentor junior engineers on best practices of software engineering, leveraging AI to enhance applications, and building their technical expertise to ensure efficient and effective outcomes
- Leverage CI/CD pipelines to build and deploy applications and services into cloud environments
- Lead the integration process for AI technology, while coaching junior engineers on how to leverage AI
- Evaluate and monitor the performance of AI technology in production and make necessary adjustments to ensure optimal application performance
- Work collaboratively with cross-functional teams, including data scientists, product managers, and software engineers
Qualifications
- BS/MS in Computer Science or related area or equivalent experience
- 9+ years of total experience delivering enterprise-class applications
- Strong foundation in writing scalable application code following best practices of accessibility, internationalization, and instrumentation
- Experience with cross-browser, cross-platform, and design constraints on the web and mobile
- Solid knowledge of algorithms and design patterns
- Proficiency with JavaScript application design and testing experience
- Proficiency in mid-tier languages like Java
- Experience with test automation: TDD, unit/integration/functional testing
- Experience with Relational Database Design and Implementation
- Practical experience in developing applications using microservices, container technologies, container management systems such as Kubernetes, Mesos, etc.
- Strong experience with Databases design (SQL, NoSQL) and analytics
- Prior working experience in utility computing and/or cloud computing domain
- Experience building and deploying applications and services into cloud environments
- Proficient in building or integrating functional AI models using techniques such as LLM prompting, AutoML modeling, etc
- Possesses an in-depth understanding of AI integration and can lead the integration process effectively, while coaching junior engineers on how to leverage AI