Fetcherr leverages deep learning, algo-trading, e-commerce, and digitization to disrupt traditional systems with cutting-edge AI. Its core innovation, the Large Market Model (LMM), is an adaptable AI engine that accurately forecasts demand and market trends, enabling real-time decision-making. While initially focused on the airline industry, Fetcherr's goal is to revolutionize various sectors with its dynamic AI-driven solutions.
We are seeking a
Cloud Services Developer - Data Services to enhance and scale our data infrastructure while actively contributing to product development in Rust. This position combines extensive expertise in data systems with regular development tasks, providing an opportunity to influence both our data architecture and product features. Build and optimize a real-time API engine in GCP, focusing on high-performance, cloud-native services and shaping our technical infrastructure and product development. This role combines platform engineering with development.
Backend developers (C++, Java, C#, Go, Python) encouraged to apply; Rust transition on sure.
Key Responsibilities:
- Build and maintain real-time API services for internal and external use.
- Design, implement, and optimize efficient data pipelines and ETL processes
- Contribute to backend service development as part of the engineering team
- Optimize database performance and retrieval mechanisms for microservices
- Collaborate with teams to improve data access patterns and query performance
- Monitor and optimize database performance
- Debug and troubleshoot cloud services to ensure high availability and low latency.
- Participate in code reviews, testing, and continuous integration processes.
Requirements:
Must Have:
- 3+ years of experience in backend development with high-performance distributed systems.
- Knowledge of programming languages (Rust preferred, but C++/Python/Java/Scala acceptable)
- Strong expertise in GCP data services and ETL pipelines (BigQuery, Bigtable, Dataflow)
- Experience with data modeling, schema design, and data processing in real-time data systems
- Strong knowledge of advanced data structures and algorithms.
- Bachelor's in Computer Science or related field.
- Fluent in English with excellent communication skills.
Nice to Have:
- Experience with data governance and security
- Expertise in query optimization and performance tuning
- Experience with data quality monitoring tools
- Knowledge of C++ and Rust programming languages
- Experience with Kubernetes, Docker, and CI/CD.
- Experience with high-performance protocols, like gRPC, HTTP/2/3, and WebSockets.
- Strong communication and collaboration skills
- Problem-solving skills and a systematic approach to troubleshooting
Why Join Us:
- Be part of a global team working on cutting-edge pricing optimization technology in a cloud environment.
- Opportunity to transition into Rust from other systems programming languages like C++.
- Work in a flexible, collaborative environment with opportunities for career growth.
- Competitive compensation and benefits, plus the chance to impact a key business system.
Skills and Attributes:
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Ability to work effectively both independently and in a collaborative team environment.
- Proactive and able to manage multiple tasks effectively.
- Passion for technology and continuous learning.