- 3+ years of professional software engineering experience building backend services and distributed systems.
- Strong proficiency in Golang with experience building production microservices.
- Strong experience with API development and design (REST, gRPC) and building API-first services.
- Experience building and deploying microservices architectures in production environments.
- Hands-on experience with AWS services (EKS, ECS, Lambda, DynamoDB, RDS, S3, etc.).
- Experience with Kubernetes including deployment, scaling, and managing containerized applications.
- Understanding of distributed systems concepts and building highly available, fault-tolerant services.
- Knowledge of security best practices for backend services including secure credential storage and secret management.
- Experience with multi-tenancy and building services that serve multiple customers.
- Experience with Continuous Integration/Delivery pipelines and tools such as GitHub Actions or Jenkins.
- Experience with database systems (SQL and NoSQL) and data modeling.
- Solid computer science fundamentals including data structures, algorithms, and system design.
- Demonstrated skills using code repositories and collaboration tools (GitHub, JIRA, Confluence, or similar).
- Experience working with globally distributed teams.
- Strong problem-solving skills and ability to debug complex distributed systems issues.
- Eagerness to learn about identity and access management technologies.