Staff Software Engineer-Backend

    • Intuit
  • Mountain View, CA
  • Posted 13 days ago | Updated 5 hours ago

Overview

On Site
Full Time

Skills

J2EE
C++
Google Cloud
Test-driven development
Financial technology
Web applications
Mobile applications
Computer science
Object-Oriented Programming
C#
Software development
Cloud computing
Web services
Software design
Unit testing
Business acumen
Strategic thinking
Strategy development
Functional requirements
Test plans
Technical writing
Quality assurance
Product management
Extreme programming
QuickBooks
MailChimp
Apache Velocity
IDE
Leadership
Presentations
OOD
Java
Golang
Python
Software development methodology
Amazon Web Services
Kubernetes
Virtualization
Computer networking
SOAP
Communication
Prototyping
Specification
Mentorship
Design
Educate
Agile
Scrum

Job Details

Company Overview

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 Developer Experience team as a Staff Software Engineer. We leverage cutting edge technology to solve hard problems for our engineers, to provide a better development experience and increase developer velocity. We have an ambitious goal to recreate the local development environment in the cloud with the IDE of your choice to make it a repeatable and reproducible way to build, test and contribute to projects that may require a customized environment setup.

Qualifications

  • 8+ years experience designing and developing web, software, or mobile applications.
  • Strong leadership experience: Leading meetings, presenting, technical go to person, and cross-functional leader.
  • BS/MS in computer science or equivalent work experience.
  • Expertise with any of the following Object Oriented Languages (OOD): Java/J2EE, Golang , C#, Python, or sometimes C++.
  • Expertise with the entire Software Development Life Cycle (SDLC).
  • Expertise with the cloud technology: AWS, Google Cloud Platform, Kubernetes.
  • Expertise with the virtualization, container networking, container security.
  • 3+ years experience with web services (consuming or creating) with REST or SOAP.
  • Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • Expertise in the Software design/architecture process.
  • Expertise with unit testing & Test Driven Development (TDD).
  • Business Acumen - strategic thinking & strategy development.
  • Building strong teams - set and evangelize vision, facilitative leadership, attract and retain key talent.


Responsibilities

  • Architecting and developing web, software, prototypes, or proofs of concepts (POCs).
  • Leading the gathering of functional requirements, developing technical specifications, and project & test planning.
  • Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and leading a small team solving challenging programming and design problems.
  • Roughly 40-60% hands-on coding.
  • Generate technical documentation and PowerPoint presentations to communicate architectural and design options, and educate development teams and business users.
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
  • Work cross-functionally with various Intuit teams including: product management, QA/QE, various product lines, and/or business units to drive forward results.
  • Demonstrate a passion for developing well architected, elegant, web and/or mobile apps.
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies.