Roles and Responsibilities :
- SME in at least two or more services, subsystems, or system modules.
- Create dDesigns (high level and low level, including sequence diagrams), write high quality & highly performant code and own the quality of the services quality ownership of the services owned as the SME.
- Debug systems, identify the failure points and fix the problems proactively.
- Design responsibility complete features.
- Ensure to meet the SLA of the services that you are working on or owned by you. Take care of
- functional and NFRs of the services/application you are building or in-charge of. Knowledge in NFRs for the services owned as the SME.
- You should be able to achieve a sSay/do ratio of > 98% in your task allocations.
- You should participate in production incident war rooms, triage and identify problems and provide fixes.
- Drive test strategy and participate actively in the analysis of the results and address issues in the functional area.
- Exceed the qQuality expectations of the system you are working. gatekeeper for the SME areas.
- Mentor and coach junior members in the team.
- Serve on interview panels and help grow the organization.
- Work as a tech lead of the team when needed.
- Act as the goto expert interviewer for SME areas.
Must Have Skills :
Overall Experience :
- Ideally 12+ years (Staff or Principal level); candidates with 10+ years may be considered if they demonstrate exceptional skills.
Golang Experience :
- Minimum of 8 years of hands-on experience with Go/Golang
- Candidates with 6+ years of strong Go experience may be considered on a case-by-case basis.
- Go Language Proficiency
- Strong skills in debugging, identifying performance bottlenecks.
- Deep understanding of concurrency, including goroutines and channels.
- Hands-on experience with both SQL and NoSQL databases.
- Proficient in Git (preferred: GitLab; acceptable: GitHub, Bitbucket, etc.
- Experience developing and maintaining microservices-based systems.
- Familiar with deploying and running services in Kubernetes.
- Strong experience in building RESTful web services.
Bonus :
- gRPC experience is a plus, but not required.
- Experience using Application Performance Monitoring (APM) tools (preferred: New Relic; others acceptable).
- Ability to analyze log files to trace program behavior.
- Proficient with end-to-end distributed tracing.
Qualification :
- BE/B.Tech or equivalent degree in Computer Science or related field.