We are looking for a Senior Python engineer to join our product development team to work with the squads evolving and maintaining Omilia’s state of the art Cloud services.
The product team is responsible for delivering cutting edge functionality around Conversational AI and Virtual Assistant technologies to large enterprises across the world with great success.
Responsibilities include designing, developing, managing, and supporting microservices.
You will sustain, improve, and implement new features for our tools written in Python.
The role requires consistently producing well-designed, testable, and efficient code.
You will contribute to our microservice-based architecture which is constantly improved.
The position involves designing and developing high-volume, low-latency applications for mission-critical systems geared for high-availability and performance.
You will debug and resolve issues and perform resolution follow-up.
The role also includes solving scalability and performance issues by identifying performance bottlenecks and suggesting improvements.
You will scale services in combination with Docker and Kubernetes technologies.
Participation in project planning including research and development is expected.
You will support and improve our Agile transformation and contribute to our backlog of tasks with improvements and suggestions.
Implementing Proof of Concepts (PoC) to introduce new solutions and ideas to the team is part of the job.
Effective time management skills and the ability to meet deadlines are essential.
You will utilize AI tools for robust analysis and development of services and applications.
Contributing actively and effectively as an integrated team member is required, including regular meetings with the line manager to review progress.
You will manage issue resolution and critically escalate when necessary.
The role involves working effectively with other teams, units, and departments, managing issues with clarity, and ensuring effective information flow and teamwork.
Supporting other organization’s priority activities when necessary and acting as an Omilia ambassador is expected.
Requirements:
A minimum of 6+ years of working experience in Python and proven knowledge of Python development is required.
A Bachelor’s degree in computer science is necessary.
Deep knowledge of Python application development is essential.
Experience with Django, FastAPI, or similar web frameworks is required.
Very good written and oral communication skills in English are necessary.
Proven experience in writing APIs, Web Services, and Microservices is required.
Object Oriented analysis and design using common design patterns is essential.
The candidate must be self-motivated and driven to create extraordinary things.
The ability to work under pressure and on strict deadlines is necessary.
A continuous innovation mindset is required.
Nice to have: Knowledge/experience of Golang (Go) and/or Java, experience with Git, Maven, Gradle, experience with relational databases (RDBMS), DevOps, CI/CD experience, experience with containers (Docker, Kubernetes), experience with secure-coding principles, and familiarity with speech-related technologies.
Benefits:
The position offers fixed compensation.
Long-term employment with vacation days is provided.
Opportunities for professional growth through courses and training are available.
You will be part of successful cutting-edge technology products that are making a global impact in the service industry.
The work environment includes proficient and fun-to-work-with colleagues.