Intuit
Staff Software Engineer
IntuitIndia11 hours ago
Full-timeEngineering, Information Technology

Staff Software Engineer - Golang


We're looking for a seasoned Staff Software Engineer to be a technical cornerstone of our engineering team, with a deep focus on Go (Golang). In this role, you'll architect and build the high-performance, concurrent backend services that power our products. You will be a hands-on leader (roughly 70% coding), responsible for managing project priorities, driving technical specifications, and mentoring team members.


Responsibilities

  • Manage individual project priorities, deadlines, and deliverables.
  • Lead the gathering of functional requirements, developing technical specifications, and project & test planning.
  • Present designs along with trade-offs to the technical forum.
  • Demonstrate a high operational excellence mindset.
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
  • Partner effectively with all team members to deliver against commitments.
  • Work cross-functionally with various internal teams: product management, various product lines, or business units to drive forward results.
  • Show a passion for growing and applying technical skills in service to customers.
  • Roughly 70% hands-on coding.
  • Experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
  • Result-oriented mindset with an affinity to produce high-quality code.
  • Have a customer-focused mindset.


Qualifications

  • BS/MS in computer science or equivalent work experience.
  • 10+ years working as a software engineer, ideally using Agile/Scrum.
  • Extensive hands-on experience and deep expertise in Go (Golang).
  • Strong understanding of Go's concurrency primitives, including Goroutines and Channels.
  • Solid grasp of software engineering fundamentals and their practical application.
  • An understanding of the Software Development Life Cycle (SDLC).
  • Strong working knowledge of API development standards like REST/GraphQL protocol, pagination, throttling, caching, and routing mechanisms.
  • Solid knowledge of algorithms and design patterns.
  • Proven ability to balance work on multiple projects in parallel.
  • Ability to learn quickly, pivot, visualize, and own a feature end-to-end.
  • Strong end-to-end testing mindset and working knowledge of Front-End and Back-End testing techniques.
  • Experience developing on Cloud platforms (e.g., AWS) and with containerization/orchestration platforms (Docker, Kubernetes).
  • Experience working with mature codebases.
  • An understanding of unit testing & Test-Driven Development (TDD) in a Go environment.
  • "Self-starter" attitude and ability to make decisions independently.
  • Helpful, can-do attitude and a willingness to take ownership of problems.
  • Strong desire to learn and grow.
  • Excellent problem-solving skills with a history of superb delivery against assigned tasks.
  • Excellent verbal and written communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • Outstanding partnership skills.
  • Experience in leading and mentoring Junior Team members.

Key Skills

Ranked by relevance