Posted in

Senior Software Engineer – Cloud

Senior Software Engineer – Cloud

CompanyAerospike
LocationMountain View, CA, USA
Salary$170000 – $195000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Excellent foundation in computer science and algorithms
  • Experience in developing distributed, multitenant, auto-scalable backend services
  • Proficient knowledge of one or more statically typed back-end programming languages (Go, Kotlin, Java, Scala)
  • Experience with at least one of the major public cloud providers: AWS, Google, Azure
  • Experience with NoSQL and relational databases and database fundamentals, including data storage, data replication, data modeling, and data access patterns
  • Experience with developing, deploying, and maintaining distributed services with containers (Docker) & orchestration (Kubernetes, EKS, GKE)
  • Experience with Git and CI/CD pipeline engines
  • Technical knowledge and understanding of techniques and standards for authentication, authorization, and encryption

Responsibilities

  • Communicate regularly with stakeholders, project managers, quality assurance teams, and other developers regarding progress on a long-term technology roadmap
  • Produce quality code, raising the bar for team performance and speed
  • Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks
  • Optimize backend services for performance and scalability
  • Develop automated unit and integration tests to ensure business needs are met.

Preferred Qualifications

  • Proficient in Go
  • Experience with NoSQL database development
  • Experience with Terraform, Ansible, and other DevOps technologies
  • Experience with the Kubernetes Operator pattern