Your role
As Senior Software Engineer - Python (f/m/d), you will be instrumental in integrating the first generation of smart industrial MRI systems through your expertise in software development. By evolving our software architecture and providing technical guidance, you ensure the highest standards of code quality in our dynamic environment.
Leveraging the latest trends in software development, you will introduce best practices in software engineering and drive the creation of scalable, robust AI-powered imaging solutions.
Your contributions will be pivotal to our Edge Platform project, which abstracts reusable components of our edge systems. This streamlines the development of fully automated solutions for classifying and sorting biological samples.
Your day-to-day
- Developing and optimizing software for edge devices, integrating seamlessly with MRI and automation hardware.
- Collaborating on software design to meet business needs with scalable and sustainable solutions.
- Maintaining and optimizing Python code, developing automated tests, and managing CI/CD pipelines.
- Identifying software risks, providing mitigation strategies.
- Offering mentorship and guidance in technical practices within the team
Your expertise and qualities
- Proficient in backend development.
- Experienced with version control, Linux scripting, RESTful APIs, containerization, and orchestration tools.
- You're familiar with Python toolings such as pytest, poetry, venv, pylint, flake8, mypy, black, autopep8, yapf, ruff, and pedantic.
- Skilled in understanding complex systems and effectively communicating with a range of stakeholders.
- Passionate about domain-driven design and applying software design patterns for robust architecture.
- Experience in deploying and maintaining software in production environments.
- Demonstrated expertise in code collaboration and eagerness to innovate.
- You build robust test suites focusing on expected behavior instead of implementation details.
- You advocate for test-driven development, simplicity in design, and domain-driven design principles.
Our working culture & tech practices
Fit our values
- We own every challenge: we enjoy complexity and thrive under uncertainty.
- We strive for better: we seize any opportunity for growth and challenge the status quo. We are constantly learning and improving.
- We imagine new frontiers: we think beyond ‘doable’ and ‘reasonable’. We design a sustainable and healthy future together.
We look for people to join us in our journey towards a culture focused on the following practices:
- Promoting knowledge sharing and social coding to enhance code quality and support continuous learning.
- Encouraging experimentation and learning from failures within a blameless culture, emphasizing process and tool improvement.
- We maintain a healthy codebase through test-driven development, focusing on robust test suites and simplicity in design.
- Using rapid feedback from production to drive our iterative development process.
- Advocating for a deep understanding of our business, system thinking, and domain-driven design to deliver value aligned with Orbem’s mission.
What we offer
- International environment: 5 different continents, 30+ different nationalities driven by the same purpose: shedding light on the world’s toughest challenges.
- Attractive package: Participate in Orbem’s success through stock options, which you receive on top of your salary. We offer visa and relocation support, a yearly Learning & Development budget of €1,750, Fitness club membership (USC, Wellpass), Kita/Kindergarten fee reimbursement, and more.
- Work-life balance: We commit to creating an environment where our employees can find the necessary balance. In addition to flexible working hours, a home office, 30 days per year of paid leave, and sick child leave, you will also be able to work from abroad (for up to 60 days every year) while experiencing new cultures and environments.
- Make a difference: You’ll work in a scale-up environment with the freedom to drive your own projects and make a visible impact.
- You join an ambitious team working on breakthrough technology. We offer you a plain playing field to explore and design. During your time with Orbem, we support you in discovering your strengths and defining a vision for your professional future. We hope to teach you some things, but more importantly, we also want to learn from you.
Meet the team
As a Senior Software Engineer, you become part of our diverse and international team. Learn more about our team members, their work and challenges here: www.orbem.ai
At Orbem, we're committed to building a smart, diverse team, and we recognize that self-doubt can prevent talented individuals from applying. If you feel you don't meet every requirement, we'd love to hear from you anyway!