Position: Senior Python Engineer
Company: Demigos
Experience required: 5y
English level: upper

Our client is in the process of developing a new product aimed at monitoring expenses associated with AI systems. This is the next-generation platform that gives AI Tech Leaders granular visibility into 100% of their AI spend. The platform helps track, analyze and optimize AI infrastructure, software, and personnel costs.

To comprehensively track the expenses of AI systems, it creates a SaaS product along with a corresponding SDK. These will integrate with major cloud providers, people management tools (such as Jira), and widely-used platforms like OpenAI, Pinecone, and ScaleAI.

As a Python Backend Engineer, you will play a crucial role in developing and maintaining the backend components of our SaaS web-based application.

**Requirements:**
— 5+ years of Python development experience
— Strong knowledge and experience with microservices architecture and building scalable systems
— Proficiency in designing and implementing RESTful APIs
— Strong knowledge and experience of testing practices and frameworks
— Familiarity with version control systems, preferably Git
— Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
— Good English knowledge (B2 or hire)
— Ability to work in a dynamic startup environment
— Results-driven mindset: we value the results obtained, not how we got them

**Nice-to-Have Skills:**
— Experience in building APIs with the FastAPI framework
— Knowledge of SQLAlchemy to interact with SQL Databases
— Experience with cloud platforms
— Familiarity with message brokers and event-driven architectures (e.g., RabbitMQ, Redis, Kafka)
— Familiarity with distributed task queue libraries such as Celery
— Understanding of DevOps practices and CI/CD pipelines
— Exposure to frontend technologies like JavaScript, HTML, CSS, and modern frameworks (e.g., React, Angular, Vue.js)

**Responsibilities**
— Design, develop, and maintain scalable backend microservices in Python
— Collaborate with cross-functional teams, including frontend developers, DevOps engineers, and product managers, to understand requirements and drive results
— Implement and maintain APIs, challenging everything by questioning assumptions, thinking critically, and seeking out new perspectives to drive innovation
— Write clean, maintainable, and efficient code following test-driven development principles, ensuring quality work is delivered fast and with accountability
— Conduct thorough code reviews and participate in technical discussions, embracing an open mind and intellectual humility to foster a learning environment
— Stay updated with the latest trends and advancements in backend technologies, aligning with our startup’s value of continuously challenging ourselves

**Team:**
From our side FE Team Leader, on clients side there are QA engineers, BE engineers, and management. (Ukraine, Europe, USA)

**Interview steps:**
1) HR Interview
2) Tech-Interview
3) Interview with a client

**We offer:**
— Medical Insurance yearly budget to obtain insurance plan in Ukraine / financial reimbursement of expenses on medical services outside Ukraine;
— 20 business days of paid vacation, unlimited sick leave, 4 days of emergency leave.
— Sports program: 50% reimbursement for gym, sports events and equipment, massage services within budget limit.
— Wellbeing program: individual consultations with professional psychologists, psychiatrists and coaches.
— Budget for personal learnings, conferences, certifications, courses, subscriptions etc. and language classes (Ukrainian, English).
— Family events presents and financial help in emergency cases.