Position: Back‑End Engineer (Python)
Company: MoveUp
Experience required: 5y
Category: Python
English level: upper
Published: 2022-03-01T00:00:00+02:00

**Why Brew?**
Brew discovers, streams, and parses live, unstructured market data, from anywhere on the web. By combining these capabilities with search, discovery, visualizations, and collaboration, they make this data digestible and explorable. Both marketing leaders and contributors use Brew's prescient insights to reliably define, plan, and optimize their growth strategy, in real-time.

With our database of millions of marketing activities, both online and offline, we use graph algorithms, statistical analysis and other algorithmic approaches to track the market, identify changes quickly and suggest insights to adapt and react.


**What will you do?**
Be a part of highly experienced software engineers and take on the challenges of all things back-end.
Plan and build pipelines and infrastructure to handle large volumes of data
Develop novel algorithms to discover new entities; extract relevant information by using various techniques from NLP to relations-graphs; connect to other entities and use statistical methods to complement missing information.
Build computational models to categorize, classify and create benchmarks for each customer relevant market and activities.
Build performant and scalable APIs used by the client-side.
Collaborate with related departments – product, architecture, and leadership – to move the business forward by building a winning product. Be part of the conversation from idea initiation, through design and implementation, to measurement and analysis.
‍

**What are we looking for?**
5+ years’ experience back-end development, building real-world applications, using modern languages and technologies.
Understanding algorithms with large amounts of data-points, using various techniques and technologies.
Ability to find performance bottlenecks, design for scale and implement accordingly.
Team-player – Good communication skills. Willing to learn and teach. Charging the field together to deliver quickly without compromising on quality.
Ability to learn new technologies, willing to always change and adapt without taking current-state for granted.


**Big plus if you have experience with:**
Python and its ecosystem & Django and its ecosystem
AWS various tools services
MongoDB or other document databases
Relational databases, performant modeling and query optimization.
ElasticSearch
‍

**What else should you know?**
Remote work – optional
Growing with the team and future leading opportunities


**Team:** 
About 20 employees. Currently, 5 developers (1 frontend and backends), 2 data scientists and an architect.


**Tech Stack (in a nutshell):**
**Python** is Queen (or King, depends on your point of view). We use its ecosystem including, but not limited to **Django**, **FastAPI**, **Scrapy**, **Celery** and others.
We use **Vue.js** on our frontend.
On the underlying infrastructure we work with **AWS**.
**Postgres** as our relational data store, **Redis** for cache and key-value store, **MongoDB** as our document database, **Opensearch** for text-based searches and logs, and other services such as **Fargate**, **Lambda** for serverless, **SQS** for queuing, 
**EventBridge** and **API Gateway** etc.