Position: Senior Software Engineer (Python)
Company: Softum
Category: Python
Experience required: 5y
English level: intermediate

Building next-generation Natural Language Understanding, Machine Learning and Artificial Intelligence products with a focus on Multimodal and Cross-Channel User Interfaces (phone, web, mobile, etc.)

**Position Description:**
Are you a talented Software Engineer with strong technical skills, and the ability to innovate, multi-task, and work in an agile environment?
Then, join our team for Product Development and Projects Implementations in Europe, Middle East & Africa.

Building next-generation Natural Language Understanding, Machine Learning and Artificial Intelligence products with a focus on Multimodal and Cross-Channel User Interfaces (phone, web, mobile, etc.

This is a full-time position working from home.

The position requires individuals who enjoy challenges, prioritize, meet deadlines, and have a collaborative work ethic and teamwork spirit working closely with our Speech Scientists, Software Developers, Analysts, and Project Managers in our Athens offices.

**Required skills:**
-A Software Engineer with more than 4 years of experience
-Hard worker, task, deliverables, and quality oriente
-Holding a Degree in Computer Science, or similar field
-Highly knowledgeable and efficient in standards and documentation
-Self-motivated, proactive with demonstrated creative and critical thinking capabilities
-Fun to work with and be around, like we are
-Passionate, enthusiastic and with a desire to meet objectives and company targets
-Responsible and accountable, with multi-tasking abilities, sound judgment and professionalism
-Efficient, organized, with problem solving and time management skills
-Quick to adjust inside a rapid-changing environment
 
**Optional skills:**
-Understand basic concepts of Machine Learning
-Configure, run and deploy Machine Learning models
-Experience with messaging protocols

**We have:**
A state-of-the-art, highly innovative Product platform, the first of its kind globally, that we continuously expand/improve to maintain our leadership
A team of seasoned experts to collaborate with
International clients and projects in 3 continents
An open mind to new technologies, methodologies, challenges, and innovation

**We are looking for you if you can:**
Build efficient server-side applications
Integrate front-end components into applications
Check code from other developers and coach junior team members
Work closely with data scientists to develop performant Machine Learning modules
Develop Services using Python web frameworks (e.g. FastAPI, Sanic, Flask)
Get involved in all stages of Machine Learning lifecycle
Demonstrate proven experience in Python advanced concepts such as concurrency & parallelism, decorators, generators, sockets programming, server workers etc.
Improve (in performance, architecture etc.) and introduce new Pythonic concepts in existing codebase and design new
Test your code and make us feel confident with proper error handling and consistent logging
Use and configure Python clients for: message brokers (e.g. Kafka, RabbitMQ), search engines (e.g. OpenSearch, ElasticSearch), mongoDB, any SQL db. etc.
Work with gitlab and dockerize Python apps
Produce performant and production quality robust code following best practices
Have an agile product mentality balancing between finding solutions that deliver high precision/recall, over simpler approaches that can give value to customers in shorter intervals.
Demonstrate passion, excitement, and real interest in what we do while being respectful of others and fun to work with
 
**Benefits:**
Flexible working format - remote or office-based
A competitive salary and good compensation package
20 business days of payable annual free-time
10 days of paid sick leave
Medical insurance
technical courses / Education reimbursement
Comfortable office space or help with remote working place setup
Needed software licenses reimbursement
Friendly team
Professional grow and salary review every 8-10 months