Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Data-Intensive Backend Engineer (Rust) image - Rise Careers
Job details

Senior Data-Intensive Backend Engineer (Rust)

Help us build the multimodal data stack

At Rerun, we’re building a new multimodal data stack for robotics and spatial AI. Large parts of the physical-world economy will be transformed by these technologies, and we're building the data infrastructure and tools that enable it to happen. Data volumes grow big quickly with these applications and performance matters everywhere; from micro interactions to high throughput jobs.

With multimodal data stack we mean tools for extraction, ingestion, storage, querying, streaming, and visualization of temporal multimodal data. Rerun’s open source project is already loved by some of the best teams in the world, and focuses on visualizing and handling multimodal logs. You'll join a newly formed team building out Rerun's commercial offering for ingesting, indexing and querying multimodal data at scale.

What you'll work on

  • You'll work on what is in essence a cloud-native analytical database system built for multimodal (often time-series) data.

    • The system is column oriented, built around Apache Arrow, and needs to support specialized query semantics to handle robotics-style multimodal logs (very sparse and wide tables) and many domain specific operators (e.g. related to 3D transforms).

      • Note: prior robotics knowledge is not necessary

    • Storage is separate from the query engine, and consists of heterogeneous file types, usually in the customer's cloud.

    • High performance queries require (among other things) building and maintaining indices into these files.

  • You'll design and implement many of the core pieces that make sure this data-intensive system is highly scalable.

We'd love it if you have

  • An ownership mindset - we're all doing this together!

  • A helpful attitude and a curious mind

  • A deep understanding of all the systems, layers, and abstractions sitting between your code and the hardware

  • A strong propensity to dig into these layers when the situation calls for it

  • Experience with async Rust in production

  • Experience building highly scalable data-intensive systems

  • Comfort with concepts like query planning, push-down filtering, and query optimization

  • Great communication skills in English - you'll be working in a tight-nit remote team

Additionally, any of these would be a bonus

  • Experience with Apache Arrow and Apache Datafusion

  • Experience with GPU workloads

  • Interest or experience in relevant domains like machine learning, robotics, AR/VR, or simulation

How we work at Rerun

  • We're a remote company headquartered in Stockholm, Sweden.

  • We meet up in person for a week roughly once a quarter

  • The team you'll join has members in European and US-east timezones

    • Everyone is available for synchronous work between 1:30 and 5pm CET

  • We've put together an uncommonly talented tech team, value agency and helpfulness highly, and expect everyone to take broad responsibility for what they build

  • We offer competitive cash and equity compensation, six weeks paid vacation, and whatever hardware and software you need to do your job

Average salary estimate

$125000 / YEARLY (est.)
min
max
$100000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Data-Intensive Backend Engineer (Rust), Rerun

Are you ready to take on a pivotal role as a Senior Data-Intensive Backend Engineer (Rust) at Rerun? We’re on an exciting journey to build a cutting-edge multimodal data stack tailored for robotics and spatial AI. Our mission is to transform substantial segments of the physical-world economy by creating the necessary data infrastructure and tools. In this position, you will engage with high-volume data that demands top-notch performance across a variety of interactions, from micro to high throughput jobs. You'll be diving deep into the intricacies of our cloud-native analytical database system, designed specifically for multimodal data, often time-series in nature. Think of it as a column-oriented engine built around Apache Arrow that caters to unique query semantics. Don’t worry, you won’t need prior robotics knowledge, just bring your expertise in Rust! Your day-to-day involves crafting core components to ensure our data-intensive system is scalable and efficient. With a focus on high-performance queries and diverse file types stored in customers’ clouds, you’ll be at the forefront of innovation. We’re looking for someone with a helpful attitude and a curious mind, someone who loves to dig deep into the layers of technology. Join our remote team (spread across Europe and the US) and enjoy the benefits of competitive compensation and ample vacation time. If you’re ready to be a part of this transformation, Rerun is the place for you!

Frequently Asked Questions (FAQs) for Senior Data-Intensive Backend Engineer (Rust) Role at Rerun
What responsibilities does a Senior Data-Intensive Backend Engineer (Rust) at Rerun have?

As a Senior Data-Intensive Backend Engineer (Rust) at Rerun, you will primarily focus on developing a cloud-native analytical database system for multimodal data. Your responsibilities include designing and implementing components to ensure the scalability and efficiency of our system, handling specialized query semantics, and maintaining indices for high performance. You'll be collaborating with a talented remote team to tackle complex challenges presented by big data volumes.

Join Rise to see the full answer
What qualifications are required for the Senior Data-Intensive Backend Engineer (Rust) position at Rerun?

To qualify for the Senior Data-Intensive Backend Engineer (Rust) position at Rerun, you should have significant experience in Rust, particularly in asynchronous programming. A robust background in building scalable data-intensive systems is essential, alongside familiarity with concepts like query planning and query optimization. Additionally, communication skills in English are crucial, as you will be collaborating with a globally distributed team.

Join Rise to see the full answer
Is prior robotics knowledge necessary for the Senior Data-Intensive Backend Engineer (Rust) role at Rerun?

No, prior robotics knowledge is not required to apply for the Senior Data-Intensive Backend Engineer (Rust) role at Rerun. While a passion for robotics and spatial AI is beneficial, your primary focus will be on working with multimodal data and developing scalable systems, which can be approached without specific robotics experience.

Join Rise to see the full answer
What technologies does Rerun use in the Senior Data-Intensive Backend Engineer position?

In the Senior Data-Intensive Backend Engineer (Rust) position at Rerun, you will be working with technologies such as Apache Arrow for building a column-oriented analytical database. Familiarity with GPU workloads and experience with the Apache Datafusion framework would be beneficial but are not mandatory. Your role will primarily center around Rust programming for data-intensive tasks.

Join Rise to see the full answer
What is the team structure like at Rerun for the Senior Data-Intensive Backend Engineer role?

Rerun boasts a talented, tight-knit remote team where members are primarily located across Europe and the US. You can expect regular synchronous work hours between 1:30 and 5 pm CET. As a part of the team, you'll collaborate closely, engaging in weekly and quarterly check-ins to maintain a strong sense of community despite the remote setup.

Join Rise to see the full answer
What perks and benefits do Senior Data-Intensive Backend Engineers get at Rerun?

Senior Data-Intensive Backend Engineers at Rerun enjoy a range of perks including competitive cash and equity compensation, a generous six weeks of paid vacation, and the flexibility of working remotely. The company also provides whatever hardware and software you might need to excel in your position, ensuring you have the resources necessary to thrive.

Join Rise to see the full answer
What is the work culture like at Rerun for a Senior Data-Intensive Backend Engineer?

The work culture at Rerun emphasizes agency and helpfulness, with a strong expectation for all team members to take broad responsibility for their contributions. The company values a curious mindset and encourages collaboration and innovation across all levels, creating an engaging and positive work environment for the Senior Data-Intensive Backend Engineer.

Join Rise to see the full answer
Common Interview Questions for Senior Data-Intensive Backend Engineer (Rust)
Can you explain your experience with asynchronous programming in Rust for the Senior Data-Intensive Backend Engineer role?

In your interview, focus on specific projects where you implemented asynchronous programming in Rust. Discuss how you managed tasks concurrently and improved system performance. Mention any libraries or tools you used, such as Tokio or async-std, and emphasize the outcomes of your implementations.

Join Rise to see the full answer
How do you approach building scalable data-intensive systems as a Senior Data-Intensive Backend Engineer?

When answering, discuss the key principles of scalability, such as data partitioning, load balancing, and caching. Share your experience in designing systems that handle increased data volumes without sacrificing performance. Use examples that demonstrate your ability to identify bottlenecks and implement effective architecture.

Join Rise to see the full answer
What strategies do you use for effective query optimization in a data-intensive environment?

Talk about specific strategies you employ for query optimization, such as indexing, query rewriting, and understanding execution plans. Highlight your experience with testing and measuring query performance, and provide examples of how you achieved significant performance gains in previous projects.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles in your role as a backend engineer.

Choose a project that showcases your problem-solving skills. Describe the challenges you faced, the methods you used to tackle them, and the ultimate impact on the project. Emphasize collaborative efforts and any innovative solutions you proposed to the team.

Join Rise to see the full answer
How do you ensure data integrity when designing a data-intensive system?

In your response, outline your approach to ensuring data integrity, which may include strategies like validations, automated testing, and consistent data storage practices. Discuss any specific tools or frameworks you use to manage data consistency and how you've applied these in past roles.

Join Rise to see the full answer
What is your experience with Apache Arrow, and how have you utilized it in data projects?

If you have worked with Apache Arrow, discuss how its columnar format helped you optimize data processing tasks. Provide examples of projects where you used Arrow for efficient memory usage and fast queries, illustrating its impact on performance.

Join Rise to see the full answer
Can you elaborate on your understanding of query planning and execution in a backend system?

Explain the concept of query planning, including how queries are parsed, optimized, and executed. Discuss your experience with analyzing query plans and the trade-offs made in system design to optimize execution, using specifics from your background.

Join Rise to see the full answer
How do you facilitate communication and collaboration in a remote team environment?

Discuss your strategies for effective communication in a remote setting, such as using collaboration tools, regular meetings, and establishing clarity in expectations. Share examples of how you've maintained strong team dynamics and ensured project alignment despite geographical distances.

Join Rise to see the full answer
What improvements have you made to data processing workflows in previous positions?

Provide specific examples where you streamlined data processing workflows. Discuss the tools or methods you employed to enhance efficiency or reduce latency, and highlight the measurable outcomes of your improvements.

Join Rise to see the full answer
What motivates you to work in the field of data engineering, particularly in multimodal data?

Share your passion for data engineering and your interest in multimodal data. Discuss specific aspects of the field that excite you, such as technical challenges, the impact of data on decision-making, or the role of data in emerging technologies.

Join Rise to see the full answer
Similar Jobs
Rerun Remote No location specified
Posted 13 days ago
Rerun Remote No location specified
Posted 13 days ago
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Posted 13 days ago
Photo of the Rise User
Sonar Remote No location specified
Posted 2 days ago
Photo of the Rise User
Transdev Hybrid No location specified
Posted 14 days ago
R By Rerun
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!