Intuit is the global financial technology platform that powers prosperity for the people and communities we serve. With approximately 100 million customers worldwide using products such as TurboTax, Credit Karma, QuickBooks, and Mailchimp, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.
Job Overview
Come join the Intuit FinTech Payments Platform as a Principal Software Engineer. Through a convenient, powerful, AI-native fintech platform, Intuit FinTech is our clients' trusted financial expert, empowering financial prosperity for businesses and consumers, providing fast and easy access to funds at the time of need. We process millions of transactions every day across various payment methods. Millions of customers and merchants send billions of dollars moving at light-speed through our systems annually.
Responsibilities
Drive significant technology initiatives end to end and across multiple layer of architecture
Drive design and implementation of durable and software solutions that will solve critical customer problems
Recommend development best practices for application development
Recommend and support development tools
Capture requirements and use cases
Deliver technical design and implement highly available, scalable, and secure web services with excellent quality
Partner with other groups both inside and outside of Intuit for cross-functional design and solution integration
Work with cross-functional team members from Architecture, Product Management, and Production Operations to develop, test, and release features
Passionate for continuous learning, experimenting, and applying cutting-edge technology and software paradigms
Actively stay abreast of mobile/SaaS/PaaS trends and standards, recommend best practices, and share learning
Pursue and resolve complex or unchartered technical problems and share key learnings
Provide technical leadership and be a role model to software engineers pursuing technical career path in engineering
Provide/inspire innovations that fuel the growth of Intuit
Requirements: BS/MS in Computer Science or related area, or equivalent work experience
8+ years of experience developing systems/software for large business environments
Solid design and coding skills (Java, J2EE, REST, SOAP, JSON)
Strong OOD and SOA principles, with ability to implement them in a language of choice (Java/J2EE)
Strong experience leading architecture design and implementation of robust and highly scalable web services
Skilled in software development lifecycle processes. Experience with Agile Development and SCRUM
Able to operate at highly varying levels of abstraction, from business strategy to product strategy to high-level technical design to detailed technical design to implementation
Experience with frameworks like Struts, Spring, Hibernate
Team player possessing strong analytical, problem-solving, and communication skills
Strong mentoring skills. Able to influence and communicate effectively with both technical and non-technical people
Demonstrated ability to work with global teams across time zones
Ability to work effectively in a fast-paced, complex technical environment.
High adaptability and flexibility
Experience driving for results across cross-functional teams while maintaining effective working relationships
Excellent communication skills. Communicates clearly, succinctly, and persuasively to all levels of employees, customers, and management (including executives)
Experience in leveraging Amazon Web Services for building scalable applications
Understanding of industry-leading technology/solutions in big data and machine learning
Experience in making successful trade-offs that balance the short- and long-term product goals
High-energy, self-starter with a positive mindset and with a "can do" attitude
PREFERRED EXPERIENCE:
Experience with large scaled payment systems
.המשרה מיועדת לנשים ולגברים כאחד