DevJobs

Senior Software Engineer (Ecosystem)

Overview
Skills
  • Java Java
  • Go Go
  • Scala Scala
  • Kotlin Kotlin
  • RDBMS RDBMS
  • NoSQL NoSQL
  • Git Git
  • GCP GCP
  • Azure Azure
  • AWS AWS
  • distributed systems
  • algorithms
  • computer science
  • CI/CD pipeline engines
  • multitenant services
  • auto-scalable backend services
  • database fundamentals
  • containerized applications

About Aerospike

At Aerospike, we dream big. Our focus is helping companies tackle seemingly insurmountable problems and doing what’s never been done before. That is why we developed the world's leading real-time data platform that powers mission-critical applications at the world's most innovative, category-disrupting companies. Aerospike companies have deployed extreme-scale real-time applications to fight fraud, dramatically increase shopping cart size, enable global digital payments, and deliver hyper-personalized user experiences to tens of millions of customers.

Customers like AppsFlyer, Playtika, Wix, IronSource, Riskified, Cybereason, and Forter rely on Aerospike as the data foundation for the future to help them act in the microsecond moments that matter. Headquartered in Mountain View, California, Aerospike has a global presence with offices in London, Bangalore, and Tel Aviv.

As a Senior Software Engineer at the Aerospike Ecosystem team, your role is pivotal in developing a new generation of the Aerospike backup products. Your contributions will directly impact our ability to deliver innovative solutions to our global customer base.


Responsibilities

  • Design and implement software architecture for new and existing products
  • Work with product managers and engineers to define product requirements and translate them into technical specifications
  • Produce quality code, raising the bar for team performance and speed
  • Develop unit and integration tests
  • Review and provide feedback on peers' code contributions to identify potential issues and improve overall code quality


Required skills and qualifications

  • 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, Java, Kotlin, Scala)
  • Experience with Git and CI/CD pipeline engines
  • Ability to work independently and as part of a team
  • Strong written and verbal communication skills in English


Preferred skills and qualifications

  • Proficient in Go and Java
  • Experience with NoSQL and relational databases and database fundamentals
  • Experience with at least one of the major public cloud providers: AWS, Google, Azure
  • Experience with deploying and managing containerized applications in production environments

Aerospike is an Equal Opportunity Employer. We are committed to providing an environment free from discrimination on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental

disability, national origin, veteran status, or any other basis covered by appropriate law.

Aerospike