Senior Python Software Engineer (all)
Department: AI
Employment Type: Permanent employee
Schedule: Full-time
Seniority: Experienced
Location: Berlin, Remote, Luxembourg, Hamburg, Frankfurt
With Sonia, doctors are successful doctors. We create and deploy AI-enhanced solutions that make doctors’ lives easier, patients’ care better, and healthcare systems more efficient. If you’re an intrinsically motivated self-starter who values impactful work, join us in revolutionizing healthcare.
We’re looking for a Senior Python Software Engineer (all) to take ownership of critical backend components in our AI-driven products. You’ll design and implement scalable architectures, mentor others, and ensure our systems are robust, reliable, and future-proof. Partnering closely with engineering and ML teams, you’ll build APIs and services that enable real-time communication, data processing, and automation at scale—always with clean, maintainable, and high-performing code.
This role can be performed in a hybrid setup from our offices in Luxembourg or Berlin, or remotely from anywhere in Germany or Luxembourg.
- Backend Development: Design, development, and maintenance of scalable backend services using Python 3 (async, type hinting).
- API Architecture: Architect and implement RESTful APIs and real-time communication via WebSockets.
- Technical Leadership: Drive technical discussions and decisions, shaping backend architecture and coding standards.
- Production Reliability: Debug and troubleshoot production issues, ensuring resilience, performance, and security.
- DevOps: Advance our CI/CD pipeline and containerized deployments (Docker).
- AI/ML Integration: Collaborate with ML engineers to integrate APIs and backend systems with AI/ML services.
- Mentorship & Quality: Mentor and support other developers, fostering best practices in engineering, testing, and documentation.
- Continuous Improvement: Continuously identify opportunities for technical and process improvements.
- Experience: 8+ years of professional experience in software development with Python 3.
- Python Expertise: Deep knowledge of asynchronous programming, type hinting, and software design principles.
- Web Frameworks: Solid experience with web frameworks (FastAPI, Django, or Flask).
- Architecture: Proven track record of designing and scaling APIs and backend architectures.
- Real-Time Communication: Hands-on experience with real-time communication (WebSockets, Socket.IO, FastAPI WebSockets).
- DevOps Foundation: Experience with containerization (Docker) and CI/CD systems.
- Quality Assurance: Strong debugging and testing skills in production environments.
- Version Control: Expertise with version control (Git, GitLab, Bitbucket).
- Communication: Strong communicator with experience mentoring peers and leading projects.
Nice to Have
- Generative AI: Experience working with LLMs (routing, parsing, error handling, guardrails).
- Data Flow: Knowledge of message brokers (RabbitMQ, Kafka, Redis Pub/Sub).
- Databases: Exposure to NoSQL databases (Redis).
- Container Orchestration: Familiarity with Kubernetes or advanced DevOps practices.
- Community: Contributions to open-source projects.
- Full ownership of impactful backend components in a fast-growing AI environment.
- A collaborative team that values curiosity, learning, and pragmatic problem-solving.
- Flexible working arrangements (remote or hybrid).
- 30 days of annual vacation.
- Competitive salary depending on experience.
- The chance to work on products that directly shape the future of healthcare.
If you’re passionate about backend engineering and want to make an impact in healthcare with cutting-edge AI technologies, we’d love to hear from you!
I’m Margarita and will be guiding you through the application process.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
