Senior Software Engineer (Python)

Competera uses Big Data and Deep Learning to change the way retailers do pricing. We are known for both cutting-edge math ‘under the hood’ and for deep expertise in the pricing domain. We are now looking for a Senior Software Engineer to help us turn business ideas into cutting-edge tech solutions that explicitly drive the product and the company towards its strategic direction.


Our stack:

Programming Languages: Python.

Tech Stack: PostgreSQL, asyncio, FastAPI, Apache Kafka, ClickHouse, BigQuery, GCS.

Infrastructure: Kubernetes, Helm, ArgoCD, Grafana, Prometheus, Sentry, OpsGenie.


You could be a perfect match for the position if

You want to:

- Lead the design and development of a product matches solution (similar and exact), leveraging LLMs, RAG, and vector databases.

- Collaborate with product owners and technical leads to understand system needs and translate them into technical requirements.

- Design and implement efficient algorithms for retrieving and generating similar products based on user input.

- Integrate the solution with existing systems using Microservices architectures and event-driven communication (Kafka).

- Build and deploy the solution on a scalable and reliable infrastructure using Kubernetes and containerization technologies.

- Continuously improve the solution through research, prototyping, and iteration.


You have:

- A proven track record of 5+ years in software engineering, ideally including the development of data-intensive or AI-powered solutions.
- Strong understanding of large language models (LLMs) and retrieval-augmenting generation (RAG) techniques.

- Proficiency in Python, Kafka, Microservices architectures, Domain-Driven Design (DDD), Kubernetes, and relational/non-relational databases.

- Exceptional problem-solving and analytical skills, with the ability to break down complex challenges into actionable steps.

- Experience in software architecture best practices and patterns and large-scale application development with maintainability and extensibility in mind.


Pleasant extras:

- Experience with cloud platforms like AWS or GCP and their APIs.

- Clear understanding of Agile/SCRUM methodology.

- Experience in Continuous Integration and Continuous Delivery practices.


Soft skills:

- Ability to work independently and as part of a team in a fast-paced environment.

- Excellent communication and collaboration skills.


You’re gonna love it, and here’s why:

- Rich innovative software stack, freedom to choose the best suitable technologies.

- Remote-first ideology: freedom to operate from the home office or any suitable coworking. We reimburse the cost of coworking.

- Flexible working hours (we start from 8 to 11 am) and no time tracking systems on.

- Regular performance and compensation reviews.

- Recurrent 1-1s and measurable OKRs.

- In-depth onboarding with a clear success track.

- Competera covers 70% of your training/course fee.

- 20 vacation days, 15 days off, and up to one week of paid Christmas holidays.

- 20 business days of sick leave.

- Partial medical insurance coverage.


Drive innovations with us. Be a Competerian.