Position: Senior Infrastructure Engineer
Company: Demigos
Category: Python
Experience required: 5y
English level: upper
Published: 2023-05-01T00:00:00+03:00

The client is in the process of developing a new product aimed at monitoring expenses associated with AI systems.

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.

**Responsibilities:**
- Assist during the design of the SaaS product infrastructure, from the micro-services definition to the underlying service orchestration
- Assist during the micro-services specs definition, including endpoints definition, inter-services communication, and queue system definition
- Work on the implementation of the previously defined micro-services
- Build an infrastructure able to scale up a SaaS product with millions of users
- Implement internal tools for automating processes and testing procedures

**Requirements:**
- 5+ years in Python with understanding Go or Java
- Experience in developing applications based on microservices architecture
- Experience in designing and developing gRPC and REST APIs
- Strong knowledge of software engineering best practices
- Knowledge of synchronous and asynchronous communication patterns and technologies
- Knowledge of SQL and NoSQL databases (querying, integrating them into a web application, etc.)

**Interview steps:**
- Tech-Interview (up to 1 hour)
- HR Interview (up to 30 min)
- Interview with a client (up to 1 — 1.5 hour)

**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