Senior Golang Engineer
Apply on
Job Description
The Role
We are looking for an experienced software engineer to work on our distributed-identity orchestration platform. You will join an engineering team that strongly believes in designing for security, reliability, and scale with diligent code reviews and the world s first distributed identity orchestration platform.
Our elite engineering team is fast, creative, and agile; with a rapid, agile release cycle and values autonomy and accountability. We expect great things from our engineers and reward you with stimulating new projects, emerging technologies, and the chance to significantly impact a company that is changing the identity management landscape forever.
Responsibilities
- Use your deep understanding of Golang to build the company's identity orchestration platform.
- Participate and drive all stages of the SDLC using agile methods, pair programming, and test-driven development
- Work closely with Product and Design
- Collaborate with other engineers and teams to implement new features, improvements, and fixes to handle our current and future scale.
- Build and Run software following a DevSecOps model
- Evaluate new technologies and techniques to improve general practices.
- Debug and resolve production issues and implement fixes.
- Instrument, monitor, and operate the code you write and services you build. This includes on-call rotations.
- Contribute to technical design and perform code reviews to ensure good engineering practices are being applied.
- Evaluate new technologies and techniques to improve overall practices.
- Contribute to key areas of large-scale Go-based Identity.
- Management product development, being ready to lead where your expertise shines.
- Work with professional services for successful deployments in customer environments.
- Mentor and be mentored, coach and be coached, as part of a growing engineering team.
- Work in hybrid environment, with at least 3 days per week in our downtown Vancouver office.
Traits
If you find yourself checking off most of the below, this could be the position for you!
- Take an agile, iterative approach to development, dividing long-term goals into incremental milestones.
- Enjoy being part of a highly collaborative, hybrid-friendly environment.
- Are self-directed, yet feel equally comfortable contributing in a team environment.
- Enjoy pair programming or are excited about the opportunity to practice it.
- Understand the value of test driven development and enjoy working in that style.
- Work well with technical and non-technical people to deliver high-value results.
- Adaptable and willing to apply your skills to help the team achieve its goals.
- Place a high value on security and reliability.
- Are a good communicator and enjoy interacting with people.
- Possess the desire to learn and curiosity to understand how and why things work.
- Share our company values: openness, honesty, transparency, accountability, integrity, empowerment
Experience - What You Bring
- Degree in Computer Science or equivalent work experience
- Experience with GoLang, Linux, networking, web, and app servers.
- 7+ years experience in software development and engineering for cloud-native or enterprise software company
- Solid experience with HTTP, Web application architectures, and cloud platforms.
- Experience designing and developing large-scale applications, including the design and implementation of modern web applications
- Grounding in modern software engineering practices and design patterns
- Solid understanding of the technical fundamentals of networking and cloud-based applications
- Understanding of enterprise identity infrastructure and core security concerns of cloud and on-premises environments
Experience - Nice to Have, but not Required
- Experience with at least one identity standard like OAuth, SAML, OIDC, or LDAP
- Knowledge of cloud identity (AzureAD, Okta, Google, and AWS) and/or on-premises identity (SiteMinder, OAM, ClearTrust, Ping, ForgeRock)
- Experience with Test Driven Development and Pair Programming
It s not expected that a single candidate has expertise in all these areas. We re looking for professional engineers who can quickly learn and adapt as our systems and situation change rather than candidates with a rigid skill set.
What You Get
- Be part of a growing team building the future of identity orchestration
- Hybrid work environment with 3 days in the office.
- Monthly wellness budget
- Option to contribute to 401(k)
- Equity Incentive Plan
- Employer paid Health, Dental and Vision Insurance Plans, including FSA and HSA options
- Flexible Paid Time Off (PTO) Policy