remote
Staff Software Engineer - BambooHR
Software Engineer
Senior engineer leading the design and delivery of permission‑related services, building scalable micro‑services on AWS using Python/Java, Kubernetes, and GraphQL while integrating AI/ML capabilities to enhance HR workflows.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance permission micro‑services that power core HR platforms.
- Lead technical decisions for API design, data modeling, and security across distributed systems.
- Collaborate with product, data science, and UI teams to embed AI‑driven insights into permission workflows.
- Drive adoption of cloud‑native best practices on AWS, including CI/CD pipelines, container orchestration with Kubernetes, and observability.
- Mentor engineering peers, conduct code reviews, and champion engineering standards and testing rigor.
Requirements
- 10+ years of software engineering experience, with deep expertise in Python and/or Java.
- Proven track record building scalable micro‑service architectures on AWS, using containers (Docker/Kubernetes) and serverless patterns.
- Strong knowledge of API technologies such as GraphQL and REST, and experience designing secure, high‑throughput permission systems.
- Hands‑on experience with machine learning or AI integration, preferably in SaaS or HR tech contexts.
- Excellent problem‑solving skills, ability to influence technical direction, and a passion for mentoring teams.
Skills
pythonjavaawskubernetesgraphqlmachine learning