Job Description
Zinnia is seeking a Staff Software Engineer to focus on APIs and Identity and Access Management (IAM). This role is crucial for designing, implementing, and maintaining robust APIs, as well as overseeing authentication, authorization, and API governance. The engineer will ensure secure and efficient access to Zinnia's services across the organization.
Responsibilities:
- Design, document, and implement API standards and best practices.
- Improve the software development and deployment lifecycle for API management.
- Implement and manage API security using tools like Auth0.
- Create and maintain a developer portal for enterprise APIs.
- Automate unit, functional, integration, and contract testing for APIs.
- Write high-quality, scalable, maintainable backend code.
- Provide technical guidance and make informed technical decisions.
Requirements:
- 10+ years of software development experience.
- Proficiency with TypeScript.
- Experience developing and deploying APIs in a cloud-native environment.
- Experience working with API gateways (Apigee, Kong).
- Working knowledge of DevOps tasks and containerized environments.
- Familiarity with Auth0 or other IDP/IAM platforms.
- Experience with AWS services.
- Strong understanding of software development principles and design patterns.
Zinnia offers:
- Excellent career progression.
- Competitive compensation.
- Health/dental insurance.
- Parental leave.
- Profit sharing.
- 401(k).
- Incentive/bonus opportunity.
- Tuition reimbursement.