Instructure
Senior Software Engineer - Platform Identity (Hybrid)
Budapest, Hungary, Remote. Posted 15 days ago
The role
You will design, develop, and maintain core identity and access management (IAM) components. This role involves building scalable and secure systems for authentication and authorization across Instructure's products.
What you will do
- Design, develop, and deploy robust and scalable IAM services.
- Lead technical discussions, conduct architectural reviews, and provide mentorship.
- Collaborate with product managers, security engineers, and other engineering teams.
- Implement and enforce best practices for security, data privacy, and compliance.
- Optimize existing identity solutions for performance, reliability, and maintainability.
- Participate in on-call rotation and provide support for production identity systems.
- Contribute to the continuous improvement of development processes, tools, and infrastructure.
- Stay current with industry trends and emerging technologies in identity management and security.
Required qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
- 5+ years of professional software development experience, with a significant focus on identity and access management systems.
- Strong proficiency in at least one modern programming language (e.g., Ruby, Go, Java, Python, C#) and experience with relevant frameworks.
- Demonstrable experience with identity protocols and standards (e.g., OAuth 2.0, OpenID Connect, SAML, SCIM).
- Solid understanding of security principles, cryptography, and best practices for securing web applications and APIs.
- Experience designing and building highly available, scalable, and fault-tolerant distributed systems.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills.
- Strong communication and interpersonal skills.
Benefits
- Competitive compensation
- Ownership program for all full-time employees
- Flexible work culture
- Generous time off, including local holidays and annual Dim the Lights period
- Comprehensive wellness programs and mental health support
- Learning and development resources, including professional development tools and tuition reimbursement
- The technology and tools you need to do your best work
- Motivosity employee recognition program
Before you apply
- All employees must pass a background check.
- Candidates may be asked to verify their legal name, current physical location, and provide a valid contact number and residential address.
- Any attempt to misrepresent personal or professional information will result in disqualification.
About the company
Instructure creates intuitive products that simplify learning and personal development. Their goal is to amplify the power of people to grow and succeed.