We are seeking an experienced Software Developer Architect with a deep background in cloud-native architectures and distributed systems. The ideal candidate will lead the design, development, and implementation of scalable cloud applications and services, providing technical direction and mentoring to engineering teams.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 12+ years of professional software development experience
- 3+ years in an architect or technical lead role
- Proven expertise in one or more programming languages (e.g., Java, Python, Go, C#, or Node.js)
- Strong understanding of cloud computing concepts, IaaS/PaaS/SaaS, and container orchestration (Kubernetes, Docker)
- Hands-on experience with OCI, AWS, Azure, or Google Cloud Platform services (compute, networking, storage, and security)
- Familiarity with CI/CD pipelines, infrastructure as code (Terraform), and DevOps practices
- Strong understanding of API design, microservices, event-driven architectures, and data streaming
- Solid foundation in software design patterns, distributed systems, and RESTful or GraphQL architectures
Benefits
- Competitive benefits based on parity and consistency
- Flexible medical, life insurance, and retirement options
- Volunteer programs
- Diverse and inclusive work environment