Senior Software Engineer - Core Systems & Optimization (Python)
About the company
Big Blue Analytics revolutionizes airline operations with our advanced cloud computing and AI solutions. Our sophisticated SaaS platform addresses real-time disruptions, setting the standard for resource management and punctuality. Our goal: to ensure timely arrivals for millions of passengers worldwide.
About the position
Join our core engineering team to work directly on the systems that power our optimization platform. You'll collaborate closely with our scientific team to transform sophisticated algorithms into production-ready features, optimize our API for scale, and enhance our real-time processing capabilities. This is a hands-on role where your code will directly impact how airlines worldwide handle disruptions.
What You'll Build
Core Development
- Algorithm Implementation: Partner with our scientists to translate optimization algorithms into efficient, production-ready code
- API Evolution: Enhance and scale our Flask-based API, potentially leading migration to modern frameworks
- Queue System Optimization: Improve our Redis Queue implementation for better throughput and reliability
- Performance Engineering: Profile, optimize, and accelerate critical code paths – every millisecond matters
- Frontend Support: Collaborate on API design to enable smooth frontend experiences
- Developer Tools: Create internal tools that accelerate our scientists' experimentation and deployment cycles
Technical Leadership
- Drive architectural decisions that shape our monolithic application's evolution
- Evaluate and implement new technologies to keep us at the cutting edge
- Contribute to our CI/CD pipeline using GitHub Actions and SonarQube
- Ensure code quality through comprehensive testing with pytest
- Influence product direction through technical insights and POCs
Technical Requirements
Must-Have Skills
- Experience: 3+ years in senior software engineering roles with significant Python expertise
- Core Technologies:
- Advanced Python programming (latest stable versions)
- Web frameworks (Flask required, FastAPI/Django knowledge valued)
- Redis and queue systems
- Docker and Kubernetes
- Git workflows and CI/CD practices
- RESTful API design and implementation
- Testing frameworks (pytest)
- NumPy for numerical computations
Nice-to-Have Skills
- C++, Mojo, or other performance-oriented languages
- Scientific computing libraries (SciPy, pandas, optimization libraries)
- Experience collaborating with research/science teams
- Observability and monitoring (beyond basic Grafana)
- Performance profiling and optimization
- Queue systems at scale (Redis Queue, RabbitMQ, Celery)
- Experience with monolith-to-microservices transitions
- LLM/GenAI integration experience
Essential Qualities
- Performance Focused: You obsess over efficiency and optimization
- Collaborative: You enjoy working with scientists and translating complex concepts
- Pragmatic: You balance perfect solutions with shipping working code
- Autonomous: You own problems end-to-end and drive solutions independently
- Clear Communicator: Fluent English with strong async written communication
- Detail-Oriented: You think through edge cases and system interactions
- Curious: Excited to learn about optimization, aviation, and cutting-edge algorithms
How do we work
We are a remote first company with an asynchronous methodology. We use Basecamp as the main communication tool, and we take some of their handbook as an inspiration. On this line, we work with a take on the ShapeUp methodology.
We offer
- Full-time position.
- Full remote company.
- Attractive salary (between €40k-€60k).
- Stock option program.
- Capacity to shape the future of the company.
- Flexible working hours.
- The opportunity to make an impact in the World of Airline Travel.