Staff Software Engineer
Intuit · Mountain View, CA · 3 wk ago
On-siteEngineering$203k–$274k/yrFull-time
Responsibilities
- Drive the successful delivery of high-quality tools and infrastructure, encompassing requirements, design, code, and documentation.
- Dedicate approximately 80-95% of your time to hands-on coding.
- Contribute to quality activities, including peer reviews of estimates, design, and code.
- Resolve defects and bugs during QA testing, pre-production, production, and post-release patches.
- Partner effectively with all team members to deliver against commitments.
- Work cross-functionally with various Intuit teams, including product management, design, and other business units, to drive forward results.
- Exhibit a passion for growing and applying technical skills in service to customers.
Qualifications
- 10+ years of experience in software development, including at least 3 years in a technical leadership role in product development.
- Expert-level knowledge of bundling and build systems (e.g., webpack, Vite, Rollup, including advanced configurations, plugins, and optimizers).
- Comprehensive understanding of module systems (ESM, AMD, CommonJS) and their implications for bundling and performance.
- Proven experience with microfrontends, including Module Federation, RequireJS, and strategies for externalizing npm dependencies.
- Strong proficiency in JavaScript, HTML/CSS, and TypeScript, with extensive experience building complex applications with React.
- Hands-on experience with transpilation and linting tools (e.g., Babel, ESLint).
- In-depth knowledge and practical experience with test frameworks (e.g., Cypress, Playwright, Jest, Vitest) and Test Driven Development (TDD).
- Experience building and maintaining Node.js services that support frontend development.
- A deep understanding and practical experience with various frontend performance optimization techniques, including but not limited to, critical rendering path optimization, lazy loading, code splitting, image optimization, and caching strategies.
- Familiarity with cloud platforms (AWS exposure is a plus) and CI/CD pipelines (e.g., Jenkins, GitHub Actions).
- An understanding of the Software Development Life Cycle (SDLC) and of web services (REST).
Pay
Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender.