Rust Cloud Service Developer

Department
Applications
Type
Full-time
Level
Location
Israel
About The Position

Rust Cloud Service Developer, Real-time Engine Team

We're seeking for a Rust Engineer. As a Rust Engineer, you will actively participate in all development phases, including research, design, development, testing, and integration of Fetcherr’s Engines software components. You will collaborate with engineers to develop high-performance, reliable, secure applications. Your role will involve contributing to the architecture, writing efficient code, and ensuring the scalability and maintainability of the software.

About The Role:

As a Cloud Service Developer on the Real-time Engine team, you will be building our core offering—our real-time price optimization engine. You will take part in the entire development cycle, including designing cloud and database components, implementing them, and running them in production. You will be building a highly complex distributed system that runs on multiple cloud providers, where high performance and large scale matter the most. As we all have a high sense of ownership, you will also be a generalist, work directly with customers, and collaborate with other engineers.

This is a unique opportunity to build a real-time API engine from the ground up, entering this emerging field at an early stage and shaping our product, technology, and business.

Key Responsibilities:

  • Design, develop, and maintain high-performance microservices in a Cloud ecosystem, focusing on containerization and orchestration using Kubernetes.
  • Utilize Rust, Go, and Python to build efficient and scalable applications.
  • Utilize and manage databases, ensuring efficient data querying and manipulation.
  • Develop and optimize complex SQL queries and work with various data querying tools.
  • Contribute to the overall architecture and design of the software solutions.
  • Collaborate with engineers to develop reliable, secure, and scalable applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct performance tuning, optimization, and debugging.
  • Adhere to secure coding practices and ensure the security and reliability of applications.
  • Write efficient, clean, and well-documented code.
  • Participate in code reviews, testing, and continuous integration processes.
  • Stay updated with the latest industry trends and technologies.


Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

About The Position

Must Have:

  • 5+ years of experience in backend development with high-performance distributed systems.
  • Experience designing and developing APIs.
  • Vast hands-on proficiency with cloud platforms and serverless architecture, particularly GCP.
  • Minimum 2+ years of experience in developing Rust code.
  • Familiarity with Rust libraries and frameworks like Rocket.rs, Actix, tokio,serde, rayon, clap.
  • Knowledge of Rust’s package management and build systems.
  • Familiarity with modern debugging tools specific to Rust and other relevant languages.
  • Experience with writing and maintaining unit and integration tests.
  • At least 6 years of experience with backend programming languages such as C#, Go, Python, Java, or C++ (minimum 2 from the list)
  • Proven knowledge of modern architectural methods and patterns, such as microservices.
  • Strong knowledge of advanced data structures and algorithms.
  • Knowledge of databases (SQL and NoSQL), data storage solutions, data querying and manipulation tools.
  • Familiar with CI/CD workflows, and DevOps practices.
  • Hand-on experience with Docker and Kubernetes.
  • Bachelor’s degree in computer science, IT, or a related field.
  • Excellent problem-solving with passion for learning new technologies and practices.
  • Fluent in English, with excellent communication skills.

Nice to Have:

  • Experience with high performance protocols, like gRPC, HTTP/2, HTTP/3, WebSockets.
  • Experience with Big Data technologies and frameworks.
  • Exposure to AI and Machine Learning concepts and tools.

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.

Heading 1

Heading 2

Heading 3

Heading 4

Heading 5
Heading 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Block quote

Ordered list

  1. Item 1
  2. Item 2
  3. Item 3

Unordered list

  • Item A
  • Item B
  • Item C

Text link

Bold text

Emphasis

Superscript

Subscript

Application Form

Fill out the form to apply