Intuit's PDX AppFabric team is looking for a Staff Software Engineer to build industry-leading tools and services for all front-end engineers at Intuit, focusing on powering the next generation of micro frontend apps.
Requirements
- 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.
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.
Other
- 10+ years of experience in software development, including at least 3 years in a technical leadership role in product development.
- Demonstrate a strong commitment to team success and positive team dynamics.
- 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).