Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Intuit and take your career to the next level!
Application takes less than 5 minutes

