Searching for Senior Python Developer at high-load SaaS platform SearchAdsHQ by SplitMetrics
In this role you will:
— Build scalable high load systems using Python
— Improve ML integration into the product. Prepare and optimize data for training models.
— Work with Big data. Adapt the product to work with a large amount of data (> 200-400 million records per day). Develop partitioning, sharding, moving to hypertables.
— Recycle systems for receiving tracker events. To keep the load 1-5k ops and more.
— Transfer the product to Python 3.x and Kubernetes.
— Build CI / CD systems from scratch. Configure deployment, linting, launching tests and integration with a version control system (check PR, etc.).
— Improve system resiliency.
— Design, build, deploy, monitor and maintain products.
We're looking for person who has:
— Excellent knowledge of Python 5+ years
— Experience with Django, Django Rest Framework
— Experience with data storages like PostgreSQL, MongoDB, Redis
— Understand basic concepts of ML & statistics.
— Experience in building solutions based on micro-services and scaling such systems.
— Solid knowledge of standard web technology (HTTP, HTML5, client/server model, security principals)
— Strong focus on business implications when making decisions on architecture
— Experience setting up and improving development process
What we offer:
— Opportunity to work in the rapidly developing industry of mobile marketing, where you always need to stay abreast of new technologies and be flexible. We are a product driven company, where quality of solutions and speed of development have a direct impact on business and success.
— Work with huge amounts of data, which increases with every passing day. — We create world-class solutions used by TOP market leaders.
— Implement ML solutions into our products to make them more intellectual and competitive.
— Work in a growing and developing team.
— A unique startup culture, where along with the growth of the business there are conditions for the growth and personal development of each employee.
— Competitive level of salary that directly connected with your expectations and option to have bonuses from business results.
— Choice to work either remotely or in our modern hubs in Minsk and Kiev.
— 25 days of vacation + 5 days-off in a year.
— Medical insurance or compensation of medical expenses.
— Free choice of working device.
— Flexible working hours.
— Education and personal development.