Overview
Come join Intuit's CG Group as Staff software engineer. CG includes TurboTax US product, US's best-selling do-it-yourself tax software and the market leader in tax prep software. You would be joining CG EFE team and focusing on modernization of the E-File platform to better serve our customers. This role will play a pivotal part in shaping the technology strategy and architecture of the platform.
What you'll bring
- Strong educational background with BS / MS in Computer Science or related area.
- 10+ years total hands-on experience developing, testing, maintaining and innovating large scale enterprise class web applications and services.
- Comfortable working on all tiers of modern applications, with strong exposure to Enterprise Java platform, Spring Framework,, Amazon Web Services, Kubernetes based container deployments, Databases, Splunk, Wavefront, RESTful APIs, and CI/CD.
- Solid software development fundamentals (Data Structures, algorithms, problem solving, OO Design, and system architecture) with specialization on end to end software development using modern SaaS / public cloud deployments with a DevOps mindset
- Passion for being at the leading edge of technology with hands-on software development experience (Agile development, SaaS, APIs, services, platform architecture, operational excellence).
- Adept at articulating the architecture vision and driving the future roadmap with strong business acumen. Ability to think and act strategically for all stakeholders
- Expertise with OOAD, Java/J2EE/Spring, RDBMS, Amazon Web Services, Containerization would be a plus.
- Strong desire for learning and growth with collaborative can do-attitude
- Excellent team player and ability to lead complex initiatives, nurturing junior talents
- Strong verbal and written communication skills.
How you will lead
- Drive significant technology initiatives end-to-end and across multiple layers of architecture
- Hands on experience architecting and developing scalable, resilient, and observable web applications or distributed systems
- Drive design and implementation of durable and software solutions that will solve critical customer problems, are scalable, secure, easy to maintain, and interact with numerous other services
- Provide recommendations and best practices for application development, platform development, and developer tools
- Demonstrated ability to lead multiple scrum teams (8 to 20 engineers).
- Actively stay abreast on industry best practices, share learnings, and experiment and apply cutting edge technologies
- Provide/inspire innovations that fuel the growth of Intuit as a whole and generate creative ideas for emerging business needs
Team/Leadership Characteristics
- Team player possessing strong analytical, problem solving and communication skills
- Lead execution teams involving complex development and operational challenges through hands-on technical leadership via code design and contributions
- Ability to work with global teams across time zones
- Ability to work effectively in a fast paced, complex technical environment with high adaptability and flexibility
- Experience delivering results across cross-functional teams while maintaining effective working relationships
- Communicates clearly, succinctly and persuasively to all levels of employees, customers and management (including executives)
- Self-starter attitude and the ability to make decisions independently