👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior/Principle Software Engineer – Cloud Analytics (Java/Spring, ESDB)

Зарплата

от 3000 до 6000 $

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

The world’s leading big data storage supplier to data-intensive, global organizations

Описание вакансии

Условия работы

Senior/Principle Software Engineer – Cloud Analytics

Description

We are building SaaS providing AIOps/Cloud Analytics for our customers. We use DevOps/Agile approach to development (gitlab, microservices, jira, CI/CD pipelines, AWS)

  • Building a new product on top of existing products: DDNi Insight, Tintri Analytics, IntelliCare
  • We have thousands of storage appliances running in customers datacenters, we collect data from all of them and provide smart analytics/advises using ML tools

Responsibilities

  • Develop server components in Java (Spring FW) (75%) GoLang (25%) in bundle with Elastic Search DB and other related technologies. (~ 20 micro services) - data processing, aggregation, identity, business logic, API, etc 
  • Analyze the performance characteristics of back-end modules. Identify inefficiencies and bottlenecks. Propose, implement and test fixes. 
  • Develop software, design documentation, write unit tests and outline test plans for QA automation engineers 
  • Ensure the stability and horizontal scalability of new features and the interoperability with pre-existing system architecture. Collaborate with other developers to select appropriate design solutions. 
  • Communicate effectively with individuals of varying technical abilities and professional backgrounds 

Main qualifications 

  • 7+ years of development experience designing and implementing service-based backend components in JAVA, Golang, or similar languages
  • Exposure to cloud-based service provider development, such as AWS, Azure, or Google Cloud Services (Desired)
  • Experience with load balancing or other resource balancing algorithms (Desired)
  • Experience with Elastic Stack and Elastic Search in particular (Desired)
  • Experience using APIs and developing APIs of different kinds including REST
  • Knowledge of object-oriented programing (OOP) principles and practices
  • Experience scaling services horizontally

Nice to have experience in

  • Experience working with build, testing, and integration tools (e.g. JUNIT, Jest. ANT, Maven, Hudson) is a big plus
  • Database experience with Cassandra, MySQL, Time Series is a big plus
  • Familiarity with containerization ecosystems – docker, K8s is a plus
  • Experience working with statistical analysis and Big Data is a plus
  • Familiarity with Linux and scripting/data manipulation tools (sh, perl, python) is a plus

Personal skills

  • Excellent English verbal, written, and communications skills
  • Ability to handle multiple concurrent activities and have a flexible, positive attitude
  • Must be team-oriented, with an interest and willingness to help the team as a whole
  • Ability to complete tasks with minimal direct supervision
  • Willing to learn new technologies