Senior Software Engineer (Python) Offline
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.