Position: Senior Software Engineer (Golang or Python or C++)
Company: O2IT
Experience required: 5y
English level: upper

The company support and leads the clients all the way on their AI journey. From initial AI opportunity mapping to development and implementation of models, offering full lifecycle support in our AI platform Grace. We help the companies regardless of their organization’s AI maturity level and ambitions. Real business value is achieved only once an organization has its models in production, delivering insights and predictions to all corners of the organization.

**Key requirements: **

• 4-5+ years of proven professional SW development experience;
• proficiency in Python or C++ or Golang
Our code is mostly in GoLang, so if you don’t know it yet, we’ll expect you to master it once you join the team (we’ll help of course) :)
• very good knowledge of any other programming language;
• experience in building software architecture;
• very good knowledge of Linux;
• knowledge of best practices in software development such as design patterns, continuous integration, code review, good knowledge of Git, experience with SQL and NoSQL (e.g. Postgress, Cassandra, etc) databases.

Soft skills:

• proactive and extraverted personality, ability to work autonomously while being part of the team;
• good communication skills in English.

**As a plus:**

• knowledge of Docker, Kubernetes;
• experience working in a fully cloud-based environment and hands-on experience with at least one of the big 3 cloud services (AWS, GCP, Azure);
• experience with data science workflows, Big Data, Machine Learning.

 **We offer:**

• work with the latest technologies in AI & ML;
• make a difference. Our start-up environment is a perfect chance for each team member to change or to contribute to the way the company functions;
• we are growing fast, and being part of this journey will create opportunities for you to grow professionally with increasing level of responsibility;
• occasional business trips to Denmark and Poland;
• flexible hours, the possibility to work from home when you need, no time-tracking. The main thing is to accomplish your goals and deliver results on time;
• clear organizational structure and no red tape;
• competitive net salary (taxes are on us);
• perfect office location in 2 mins from Kontraktova metro station;
• 25 business days of paid vacation;
• 15 days of sick leave;
• wellness package including medical insurance and gym membership compensation;
• full or partial compensation of educational courses and conferences for you to improve professionally;
* regular team events & monthly Friday bars;
* fruit, snacks, and cookies in the office;
• calm and friendly working environment :)

 **What's in it for you**

• setting the direction of Grace and promoting continuous evolution of the Grace, including core feature upgrades, architecture upgrades, and ecosystem integration;
• in collaboration with Architects, support and promote architecture best practices;
• it’s a young team, and you will be in the position to influence the research, prototype, and productization of new concepts inside the Grace R&D team;
• provide proof-of-concept, yet production-grade code prototypes;
• help manage the lifecycles of Grace clients — from initial deployment to managing the scaling, monitoring the single and distributed services, and generally helping ensure the Grace platforms continues to perform well.

Here are a few examples of the things you’ll be working on:
— rule engine for events
— notification center
— backup and restore of the micro-services state
— extended roles mechanism
...and many many more.