
Job Information
Intuit Software Engineer 2 - Backend in Mountain View, California
Overview
Come join the Professional Services group as a Software Engineer 2 specializing in building and maintaining tools used by the Intuit Data Exchange (IDX) organization. In this role you will help Intuit partner with financial institutions (FIs) and service providers to deliver high quality data solutions for Intuit and Quicken products. You will be able to use your proven developer skills in the entire lifecycle of automation tools (design, test, maintain) that facilitate the integration of our main “IDX” platform with these partner organizations. You also must be comfortable working with legacy codebases and technology. You should embrace utilizing new approaches, ideas, and technology to solve challenging problems. The ideal candidate is someone who is comfortable working with a variety of programming languages, with emphasis on using expertise in Java, Go Language, JavaScript, C++ and SQL and ranging from the latest APIs and to JSON as well as legacy SGML/XML data integration technology.
What you'll bring
BS in Computer Science, Software Programming, Engineering, or related field or equivalent work experience
3+ years of experience working as a software engineer
Solid grasp of software engineering fundamentals and their practical application
Fluency in data integrations, including web services
Experience with Authorization frameworks such as OAuth2, OpenID Connect, and FAPI.
Experience with any of the following Object-Oriented Languages (OOD): Java, Go Language, C++, and C#
Experience working with mature codebases
Experience building integration tools
An understanding of unit testing & Test-Driven Development (TDD)
Experience with Postman or similar API test tools is a plus
Knowledge of JavaScript
Experience working with REST APIs and JSON
Strong project management skills (estimation, scope management, resource allocation, interdependencies; working across business and IT)
Strong oral, written and presentation skills; ability to communicate effectively across all levels both internally and with external data integration partners
Ability to quickly learn complex business processes and understand the underlying transactional systems
Excellent attention to detail and results oriented with a track record demonstrating strong problem solving and analytical skills
Ability to work independently and prioritize efforts and deliverables as a strong team contributor
Must have strong analytical skills, be decisive and detail-oriented
How you will lead
Understand both the Financial Data Exchange (FDX) and Open Financial Exchange (OFX) protocols and how they are used to transmit Banking, Investment and Tax data
Facilitate the requirements gathering for new automation tools to dramatically increase our velocity in onboarding partner organizations
Maintain an OFX test server which is used by IDX, QuickBooks, and Quicken development teams. The server utilizes SQL Server Management Studio
Build and maintain tools used in FDX, DDA, OAuth/OpenID Connect, and OFX, integrations
Interact with technical and non-technical individuals to identify project requirements
End-to-end accountability for project/program deliverables by engaging decision makers at appropriate levels
Establish strategy and execution plan for the team's technology deliverables
Leverage metrics and apply judgment to manage risk within project or product
Partner and collaborate across organizational boundaries
EOE AA M/F/Vet/Disability. Intuit will consider for employment qualified applicants with criminal histories in a manner consistent with requirements of local law.