We are looking for a Python Engineer to participate in development of a cloud storage platform that would allow you to create virtual storages based on the resources of distributed data centers.
The main feature of the project is to ensure transparent work with virtual storage from various cloud providers.
Architecture: the project is currently migrating from microservices to the serverless architecture (FaaS);
Stack: Python, .Net Core, C#, Angular 11, Terraform, Go, REST API, GRPC, Docker, Kubernetes, Jenkins, AWS, Azure, GCP, CQRS, Helm, OpenWhisk.
Responsibilities:
•Development and support of microservices and OpenWhisk functions;
•Development of API based on REST, GRPC;
•Cloud based development using Docker, Kubernetes, Jenkins, AWS;
•Monitoring the interaction of REST API and MessageBus to obtain information from the storage of various microservices;
•Conducting researches (for example for Sentry, PingOne);
•Writing and maintaining tests, using their own libraries (Сhassis);
•Monitoring and implementation of services at the stage of production;
•Description and support of technical documentation in Confluence;
•Analysis and research of new solutions.
Required skills:
•2+ years of software development experience;
•Experience with Python;
•Ability to work with the REST API (experience with gRPC or any other RPC will be as a plus);
•Experience with SQL DB (PostgreSQL is preferable);
•Understanding of the principles of OOP, SOLID and the ability to apply them in practice;
•Knowledge of the principles of clean code and the ability to apply them;
•Intermediate level of English.
As a plus:
•Experience working with microservice architecture;
•Knowledge of C# / .Net technology stack;
•Experience with Docker;
•Understanding of CI / CD, Jenkins, k8s;
•Experience with any FaaS providers, preferable OpenWhisk;
•Ability to work independently with the requirements.
Our benefits:
•No micromanagement;
•Freedom to engage in decision-making, and implementation;
•Ability to work in a team of professionals (the ratio of middle and above specialists 80/20);
•Participation in the development of high-quality products;
•Direct communication with clients on a partnership level;
•Professional development opportunities ($500 education budget, well-managed processes, communities, internal library);
•Health insurance;
•Accounting services;
•30 paid calendar days off;
•Opportunity to work remotely;
•Relocation reimbursement;
•Soulful team buildings and corporate events.
Join us and be among those who care!