What are the responsibilities and job description for the Senior Golang Engineer position at Octigo Solutions Inc?
Job Details
Senior Golang Engineer will work with the Identity Management Services team to design, develop, and maintain large-scale, secure software applications and APIs.
Expertise in authentication systems, identity protocols, and writing high-performance Golang code.
10 years of software engineering experience, with strong expertise in Golang.
Solid knowledge of Go frameworks, concurrency models, and performance tuning.
Strong grasp of cryptographic principles and secure communication techniques.
Design, develop, and maintain Go-based backend services within the Identity Management.
Build and integrate with authentication and authorization systems using OAuth, OIDC, and SAML.
Develop and consume RESTful APIs and gRPC services.
Apply concurrent programming techniques using goroutines, channels, and sync packages.
Collaborate cross-functionally with engineering, UX, QA, and product teams.
Contribute to the full SDLC: design, development, testing, deployment, and monitoring.
Maintain high standards of software security and performance.
Incorporate metrics and logging into service design to ensure observability and reliability.
Experience with identity providers such as Okta, Ping Identity, OneLogin, or Google IdP.
Exposure to zero-trust security models and modern identity verification methods.
Familiarity with MySQL, Oracle, or CockroachDB.
Excellent communication skills and a strong sense of ownership and accountability.