Designing and implementing in distributed systems . The role is very hands-on and requires expertise in designing significant parts of the authorization systems, implementing core features in collaboration with other team members, formulating well-thought out rollout and testing plans, and being able to participate in team’s on call.
Maintaining and debugging existing authorization systems . This could involve fixing bugs, improving test coverage, improving performance, contributing to production excellence, adding new features, code reviews and creating dashboards for better observability into the systems.
Providing technical support to other engineers and developers. This could involve answering questions, debugging code, or helping to troubleshoot problems. Partner with stakeholders to understand their feature requests, design, implement and ship them as per expectations.
Staying up-to-date on the latest security threats and trends. This could involve reading security blogs, attending conferences, or taking security courses.
Your Expertise:
Experience working on distributed systems and evaluating trade-offs
An ideal candidate should be proficient in Java to be most effective in their role.
Experience working in Authorization systems is a plus
Proficient in technical communication - writing design docs, presenting in design reviews, writing effective post-mortems, etc.
Love collaborating via code reviews and architecture discussions
Are motivated to contribute to a good team culture
Are excited to join an impactful infrastructure team