Sonia Solutions is looking for a Senior Python Software Engineer to take ownership of critical backend components in our AI-driven products. You will design and implement scalable architectures, mentor others, and ensure our systems are robust, reliable, and future-proof.
What You'll Do
- Design, develop, and maintain scalable backend services using Python 3 with async programming and type hinting.
- Architect and implement RESTful APIs and real-time communication via WebSockets.
- Drive technical discussions and decisions, shaping backend architecture and coding standards.
- Debug and troubleshoot production issues, ensuring resilience, performance, and security.
- Advance our CI/CD pipeline and containerized deployments using Docker.
- Collaborate with ML engineers to integrate APIs and backend systems with AI/ML services.
- Mentor and support other developers, fostering best practices in engineering, testing, and documentation.
- Continuously identify opportunities for technical and process improvements.
What We're Looking For
- 8+ years of professional software development experience with Python 3.
- Deep knowledge of asynchronous programming, type hinting, and software design principles.
- Solid experience with web frameworks like FastAPI, Django, or Flask.
- A proven track record of designing and scaling APIs and backend architectures.
- Hands-on experience with real-time communication (WebSockets, Socket.IO, FastAPI WebSockets).
- Experience with containerization (Docker) and CI/CD systems.
- Strong debugging and testing skills in production environments.
- Expertise with version control (Git, GitLab, Bitbucket).
- Strong communication skills and experience mentoring peers and leading projects.
Nice to Have
- Experience working with LLMs (routing, parsing, error handling, guardrails).
- Knowledge of message brokers like RabbitMQ, Kafka, or Redis Pub/Sub.
- Exposure to NoSQL databases such as Redis.
- Familiarity with Kubernetes or DevOps practices.
- Contributions to open-source projects.
Technical Stack
- Languages: Python 3
- Frameworks: FastAPI, Django, Flask
- Real-time: WebSockets, Socket.IO
- Infrastructure: Docker, Kubernetes
- Version Control: Git, GitLab, Bitbucket
- Messaging: RabbitMQ, Kafka, Redis Pub/Sub
- Databases: Redis
Team & Environment
You will be partnering closely with our engineering and ML teams in a collaborative environment that values curiosity, learning, and pragmatic problem-solving. You'll have full ownership of impactful backend components in a fast-growing AI environment.
Benefits & Compensation
- Flexible working arrangements (remote or hybrid).
- Competitive salary depending on experience.
- The chance to work on products that directly shape the future of healthcare.
Work Mode
This role offers a hybrid work mode from our offices in Luxembourg or Berlin, Germany.
Sonia Solutions is an equal opportunity employer.
