DevJobs

Cloud Services Developer - Rust

Overview
Skills
  • Rust Rust ꞏ 2y
  • SQL SQL
  • C++ C++
  • ML ML
  • NoSQL NoSQL
  • CI/CD CI/CD
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
  • WebSockets
  • 2
  • 3
  • Asynchronous programming
  • Axum
  • Cloud platforms
  • Debugging
  • gRPC
  • HTTP
  • Integration testing
  • Tokio
  • Unit testing
  • AI
  • Big Data technologies
  • Incident management
  • Observability
  • Service monitoring
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.

Seeking a talented Cloud Services Developer - Rust to develop high-performance, reliable, scalable, and maintainable microservices (especially data services) for Fetcherr’s Engine, participating in all development phases from research to integration. 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:

  • Develop and maintain high-performance backend services in Rust.
  • Build and maintain real-time API services for internal and external use.
  • Optimize performance, scalability, and reliability, with a focus on data structures.
  • Debug and troubleshoot cloud services to ensure high availability and low latency.
  • Utilize and manage databases, ensuring efficient data querying and manipulation.
  • Contribute to the overall architecture and design of the software solutions.
  • Collaborate with engineers to develop reliable, secure, and scalable applications.
  • Adhere to secure coding practices and ensure the security and reliability of applications.
  • Participate in code reviews, testing, and continuous integration processes.

Requirements:

Must Have:

  • 5+ years in backend development with high-performance systems.
  • 2+ years Rust in cloud-native services, familiar with Axum, Tokio.
  • Experience with high-performance protocols, like gRPC, HTTP/2/3, and WebSockets.
  • Experience in asynchronous programming and performance tuning.
  • Experience with cloud platforms.
  • Strong knowledge of data structures, algorithms, and system optimization.
  • Hands-on with unit/integration testing and debugging complex cloud services.
  • Familiar with SQL/NoSQL databases, data storage, and querying tools.
  • Bachelor's in Computer Science or related field.
  • Fluent in English with excellent communication skills.

Nice to Have:

  • Strong C++ background with a willingness to transition to Rust.
  • Experience with Big Data technologies and frameworks.
  • Exposure to AI and Machine Learning concepts and tools.
  • Proficient in GCP, particularly in data storage and processing.
  • Experience with Kubernetes, Docker, and CI/CD.
  • Proficiency in service monitoring, observability, and incident management.

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.
Fetcherr