Intuit Inc.
Senior Software Engineer
Intuit Inc., San Diego, CA, United States
Join the Operational Data Lake (ODL) team that plays a crucial role in supporting Intuit's mission by providing a comprehensive view of how its applications are performing, enabling data-driven decisions to enhance customer experiences and improve operational efficiency.
Our charter is to enable Intuit’s engineers and leaders to have:
- Access all the operational data they need, when they need it, to understand how our products are performing in the real world.
- Easily track every step of the software development lifecycle, from code commits to customer adoption, and identify areas for improvement.
- Contribute to building a cutting-edge data platform that empowers data-driven decisions across the entire company.
Responsibilities
- Write scalable web application code with the utmost attention to detail, including accessibility, performance, scalability, and security.
- Leverage industry trends to make the best technology choices and strategic decisions.
- Act as the technical subject matter expert: Mentor fellow engineers, demonstrate technical expertise, and lead a small team solving challenging programming and design problems.
- Engage in roughly 90% hands-on coding.
- Gain an understanding of our Current State and drive towards adoption of the target state architecture by executing on the strategy.
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
- Work cross-functionally with various Intuit teams including product management, QA, Design, and/or business units to drive forward results.
- Demonstrate a passion for developing well-architected, elegant web and/or mobile apps.
- Utilize Agile Development, SCRUM, or Extreme Programming methodologies.
Minimum Requirements
- Bachelor’s Degree in Computer Science or equivalent field, or commensurate work experience and knowledge.
- Strong Computer Science fundamentals: data structures, algorithms, distributed systems, large scale and resilient architectures.
- Strong problem-solving and communication skills; ability to explain complex technical concepts to designers, partners, and other engineers.
- Strong proficiency in Java/Go, Python, and JavaScript, React.
- Experience with modern Back End and Front End frameworks.
- Experience in leveraging Kubernetes and Amazon Web Services for building scalable applications.
- Strong verbal, written, and organizational skills.
- Technical leadership experience: Leading meetings, presenting, technical go-to person.
- Platform engineering mindset: Actively own services and systems, driving long-term technical maturity, while also improving the health of surrounding systems.