remote
Principal Software Architect - BambooHR
Software Architect
Lead the design and delivery of scalable, AI‑enabled SaaS solutions, guiding architecture decisions across Java/Kotlin microservices, cloud infrastructure, and container orchestration.
About the role
Key Responsibilities
- Define and evolve the overall technical architecture for a high‑growth SaaS product, ensuring scalability, reliability, and security.
- Drive the integration of AI and machine‑learning capabilities into core services, collaborating with data scientists and product teams.
- Lead the design of cloud‑native microservices using Java and Kotlin, and oversee deployment pipelines on AWS with Docker and Kubernetes.
- Mentor engineering teams, establish best practices, and enforce architectural standards across the organization.
- Evaluate emerging technologies, create proof‑of‑concepts, and influence the product roadmap with strategic technical insights.
Requirements
- 10+ years of software development experience, with at least 5 years in a senior architecture or lead engineering role.
- Deep expertise in Java and Kotlin, microservice design patterns, and cloud platforms (AWS preferred).
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes) in production environments.
- Proven track record of integrating AI/ML models into enterprise applications.
- Strong communication skills and ability to influence cross‑functional teams.
Skills
javakotlinawsdockerkubernetesmachine learning