Senior Software Engineer (RoR/Go), SSCS: Authentication
Software Development
Adjust
WFA Digital Insight
As the demand for skilled software engineers in the remote job market continues to soar, with over 50 million registered users and more than 50% of the Fortune 100 trusting GitLab, this Senior Software Engineer role at GitLab stands out for its potential impact on shaping the future of authentication services. With the rise of DevSecOps, skills in Ruby on Rails and Go are in high demand. Before applying, candidates should know that GitLab values innovation, efficiency, and collaboration, and is looking for talent who can drive these principles forward.
Job Description
About the Role
The Senior Software Engineer role at GitLab is a unique opportunity to contribute to the development of the next generation of authentication services. As a member of the Authentication team, you will be working on critical features across the Rails monolith and GATE, the new identity and access management control and data plane. This role is crucial in ensuring the security and efficiency of GitLab's services, which are used by over 50 million registered users. As a Senior Software Engineer, you will be expected to design and implement authentication features, migrate authentication paths from the monolith to GATE, and build authentication mechanisms from the ground up. Your work will have a direct impact on the GitLab product and its customers, making this a challenging and rewarding role for the right candidate.What You Will Do
- Contribute to the team's overall direction and roadmap of GATE and GitLab's authentication services
- Design and implement authentication features across the Rails monolith and GATE
- Migrate authentication and token management paths from the monolith to GATE
- Build authentication mechanisms from the ground up, such as Workload Identity Federation
- Bolster the security posture of our users and organizations through robust access management
- Address vulnerabilities reported through our HackerOne program
- Collaborate with cross-functional teams to ensure the successful implementation of authentication features
- Participate in code reviews and contribute to the improvement of the codebase
- Stay up-to-date with industry trends and emerging technologies in authentication and security
What We Are Looking For
- 5+ years of experience in software development with Ruby on Rails and/or Go
- Strong understanding of authentication protocols and security principles
- Experience with identity and access management systems
- Excellent problem-solving skills and attention to detail
- Ability to work in a fast-paced environment and collaborate with remote teams
- Strong communication and interpersonal skills
- Experience with Agile development methodologies
- Familiarity with DevSecOps practices and tools
Nice to Have
- Experience with cloud-based infrastructure and containerization
- Knowledge of SAML, LDAP, OpenID Connect, and SCIM protocols
- Familiarity with AI-powered tools and technologies
Benefits and Perks
- Competitive salary and equity package
- Flexible working hours and remote work options
- Comprehensive health insurance and benefits package
- Generous paid time off and vacation days
- Professional development opportunities and conference sponsorships
- Access to cutting-edge technologies and tools
- Collaborative and dynamic work environment
How to Stand Out
- Ensure you have a strong understanding of authentication protocols and security principles before applying
- Showcase your experience with Ruby on Rails and/or Go in your portfolio or resume
- Be prepared to discuss your problem-solving skills and approach to collaboration in a remote team
- Highlight any experience you have with identity and access management systems or DevSecOps practices
- Research GitLab's values and mission to demonstrate your passion for the company's vision and culture
- Prepare to back your salary expectations with market data and your achievements
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.