Backend Software Engineer (Python)
Role details
Job location
Tech stack
Job description
As the Signal Ocean Platform continues to grow, we're expanding our engineering team. We're looking for a Software Engineer capable of building and maintaining scalable back-end data services (primarily in Python) within the Modelling & Data Services team. Signal's Software Engineers work closely with data science, design, product, and business analysis professionals to develop robust solutions for the highly entrepreneurial domain of shipping., * Design and develop efficient, production-ready backend services - Transform prototypes and specifications into robust, scalable Python microservices that meet quality standards, performance requirements, and monitoring best practices
- Collaborate with data scientists and analysts - Act as a technical implementation partner, taking research prototypes and converting them into production-grade code with proper testing, error handling, and observability
- Maintain existing microservices - Investigate production issues, implement fixes, and enhance monitoring capabilities across the freight solutions backend ecosystem
- Ensure code quality and best practices - Write well-tested, documented code following software engineering standards; conduct code reviews and establish quality benchmarks for the team, * Opportunity to work alongside experienced people with deep knowledge in software engineering, data science & shipping business who are always eager to mentor.
- Signal's hybrid work policy currently includes 9 on-site working days per month, during which our happy hour events take place.
- 2-4 weeks of onboarding training to prepare you for your new role, having the opportunity to meet about 30 trainers while diving deep into our products and/or the shipping world.
- Career growth opportunities and a structured development discussion every 4 months.
- Personal learning budget for training, seminars, conferences (750 to 2000 EUR annually depending on seniority).
- Regular team bonding events and activities.
- Fitness benefits to support your health and wellbeing
Requirements
Do you have experience in TypeScript?, * 3+ years professional software engineering experience
- Strong CS fundamentals (data structures, algorithms, system design)
- Python / FastAPI for server-side development
- SQL database experience
- Docker, Kubernetes, and CI/CD pipelines
- Strong debugging and problem-solving abilities
- Effective use of AI tools in development workflow
- Excellent English communication (written & verbal)
- Comfortable with ambiguity and changing requirements in an experimental environment
Nice-to-have Skills:
- C# / .NET
- Experience working in Data Science or Data Engineering teams
Benefits & conditions
- Generous compensation with additional performance incentives.