As a senior software developer, you will have ownership of critical components, design and implement changes to existing software architecture, and provide technical leadership to other software developers.
Requirements
- Experience building, delivering, and operating cloud-native, highly available, distributed, and secure systems across multiple regions
- Proficiency in programming languages such as Java, JavaScript, or Golang
- Experience running production workloads at scale on Kubernetes
- Experience with container-based deployment
- Experience with cloud services (OCI, AWS, GCP, Azure)
- Understanding of the Infrastructure-as-Code technologies, such as Terraform
- Experience with Kubernetes management and administration
- Strong sense of ownership and intelligent prioritization
- Ability to break down and solve complex problems
- Ability to communicate effectively both written and verbally
- Expertise in architecture following cloud native patterns
- Aptitude to evaluate, select and learn new languages and technologies
- Basic understanding of networking, load balancing and intra-cluster communication
- Understanding of the security aspects of development and commitment to quality code
- Experience designing and using APIs
- Experience with Unix-based environments
Benefits
- Competitive benefits based on parity and consistency
- Flexible medical, life insurance, and retirement options
- Volunteer programs