ONDEWO Call Center AI supports agents and automates inbound & outbound phone calls with AI
Senior AI Python Developer
Location
Austria
Posted
73 days ago
Salary
0
Seniority
Senior
Job Description
Senior AI Python Developer
ONDEWO
• Writing reusable, testable, and efficient code – we love to “type” everything • Stabilize, speed up and extend our advanced Python-based technology stack • Architecting our AI technology framework and developing a technology roadmap for the future • Design and implementation of low-latency and performant object-oriented Python code • Development and maintenance of data structure and formats for scale • Design and develop core features in back-end processing systems • Participate in design, code, and architecture reviews • Keep up to date with the latest technologies, evaluate new tools, and learn new techniques
Job Requirements
- Expert in Python (>4 years) – knowledge of object-oriented design and programming
- Expert in SqlAlchemy, PostgreSQL, Pytests, Docker and Docker Compose
- University degree (BS/MS) in computer science, physics, mathematics, electrical engineering, data science, or equivalent industry experience
- Expert in fundamental design principles behind a scalable Python application
- Understanding of the threading limitations of Python and multi-process architecture
- Strong automated testing skills and code quality mindset
- Proficient understanding of tools for software development, automated testing, and profiling, e.g., PyCharm, Git, pytest, mypy, flake, and docker. (Jenkins, Kubernetes, OpenShift is a plus)
- Loves learning and working with cutting-edge technologies
- Strong team player mindset and great to work with
- Fast learner, high capacity for abstract thinking & structured approach to work plus a hands-on mentality & international mindset
- English fluency, both written and verbally (fluency in German or another language is a plus).
Benefits
- Great medical, dental, vision insurance
- 5 weeks paid vacation in addition to the numerous public holidays in Austria
- Amazing team & culture
- Flexible and remote work
- Free coffee, tea, and sweets
- Team events
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Desarrollar los proyectos que se le asigne desde la parte Backend • Reportar el estado de avance de los proyectos en los que trabaje, sub dividiéndolos por historias de usuario y tareas • Deberá alertar de los posibles desvíos que sufran los proyectos en los que trabaje • Deberá trabajar acorde al sistema de gestión que la empresa implementa • Deberá realizar envíos de código al repositorio por cada tarea que se le asigne de forma diaria • Estar conectado y disponible para resolver dudas del Scrum Master o Product Owner • Asistir a las reuniones virtuales y presentar las demos acorde a los tiempos estimados en las reuniones de planificación
Backend Engineer
Group 1001We are a financial services enterprise creating useful and intuitive solutions and products for everyone.
• Collaborate with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions. • Design, develop, and maintain backend services and APIs using Node.JS, ensuring high performance, scalability, and reliability. • Optimize database queries and data storage to improve overall system performance and efficiency. • Implement security best practices to protect sensitive data and ensure compliance with industry standards. • Troubleshoot and debug issues, providing timely resolutions to ensure minimal downtime and optimal user experience. • Continuously monitor system health and performance, proactively identifying areas for improvement and optimization. • Write clean, maintainable, and well-documented code, following coding standards and best practices. • Stay updated on emerging technologies and industry trends, incorporating relevant advancements into our technology stack and development processes.
• Java Backend Service Development: Design, develop, and maintain scalable and resilient Java-based Kubernetes services using the Spring Boot framework and its code generation capabilities. Leverage Spring's robust features, such as dependency injection, data access, and web development, to build efficient and maintainable microservices. • Microservices Architecture: Design and implement new microservices, and enhance existing ones, adhering to best practices of microservices architecture. This entails utilizing message-based communication systems and effectively leveraging SDK clients or APIs for inter-service interaction. Additionally, employ efficient data querying techniques to retrieve information from diverse data systems and ensure transactional data integrity to ensure no instruction is lost. • Akka Actors and Distributed Systems: Design, Build, and test execution logic partitioned by akka actors. Develop new distributed systems designs as needed to support the volume of experiment requests in a laboratory. • Constraint Solvers: The core capability of the Orchestration Layer is solving a scheduling problem. The scheduling problem is created by an input experiment and the available inventory in a target laboratory. Choose the best algorithms and frameworks for the experiment request volume and the quantity of workcells and devices present in our client laboratories. • Execution Engine: Computing the execution plan for an input experiment is the first half of the Orchestration Layer. The second half is managing the execution of said plan. Design, Build, and test the execution engine in the Orchestration Layer. • Workcell Software Expertise: Gain a deep knowledge of the execution models and access patterns for Workcell Software Systems. The Orchestration Layer does not communicate directly with Workcell Software Systems but must generate execution plans and execute them in accordance with the current capabilities of Workcell Software Systems.
Principal Software Engineer – Backend, Rust
NeureloUndertaking an exciting journey with a talented and motivated team! Follow us on Twitter @NeureloInc for updates.
• Help design, develop and deliver on the architectural and technological vision for Neurelo’s products • Challenge the status quo, thinks big picture, understands large-scale systems design and is a champion of building things that are highly reliable, performant and extremely scalable • Solve complex problems, loves to code and build great products, and can effectively champion and evangelize ideas across all facets of software development • Effectively evangelize and represent the company, architecture, and the product vision internally and externally, at all levels • Actively collaborate with product and design to achieve a cohesive product vision




