As a Senior Software Engineer on the IAM team, you will design, implement, and maintain our identity and access management solutions. You will leverage your expertise in Python, Django, and distributed systems to build robust, high-performing solutions. Your expertise in Python, Django, AsyncAPI, and Celery, along with other technologies, will be essential in driving our IAM initiatives forward.
What You'll Do
- Lead the development of scalable IAM systems using Python and Django and related frameworks adhering to best practices and architectural standards.
- Design and implement asynchronous APIs and workflows using AsyncAPI, Celery, and message brokers like RabbitMQ.
- Build integrations with external systems.
- Design and optimize relational for identity data, ensuring performance, consistency, and security.
- Develop secure, RESTful, and event-driven APIs for authentication, authorization, and identity lifecycle management.
- Ensure the security and compliance of IAM systems by implementing best practices and adhering to industry standards.
- Write clean, maintainable, and testable code. Perform code reviews and contribute to improving the team's coding standards.
- Work closely with DevOps, front-end developers, and other stakeholders to deliver seamless and secure IAM solutions.
- Maintain comprehensive documentation for all IAM processes, configurations, and integrations.