Rust Jobs for Rustaceans 
The hottest Rust jobs in one place. Bookmark this page and tell a friend :)
Latest jobs
Showing 11-20 of 163 jobs

Full Stack Engineer
StrongDM
Active - posted 6 days ago

Forward Deployed Engineer
Saronic Technologies
Active - posted 6 days ago

Embedded Software Engineer
Square
Active - posted 6 days ago

System Software Engineer - Ubuntu Networking
Canonical
Active - posted 6 days ago

Senior Embedded Software Engineer
Draper
Active - posted 6 days ago

Full Stack Software Engineer (TS or CBP BI)
Maxar Technologies
Active - posted 6 days ago

Build Systems Engineer - Turborepo
Vercel
Active - posted 6 days ago

Senior Software Engineer
Microsoft
Active - posted 6 days ago

Software Engineer, Backend (7+ years of experience)
Captions
Active - posted 6 days ago

Staff Research Engineer, GitHub Next
INDRA
Active - posted 6 days ago

Staff Research Engineer, GitHub Next
INDRA
Active - posted 6 days ago
Job Description
Key Responsibilities:
Research Engineers build prototypes. Sometimes, we have an interesting technological idea but need to figure out how to turn it into a reliable product. Other times, we dream of an experience, but we’re not sure how to make that experience a reality. With few constraints on our solution space, our hardest task is figuring out how to scope our bets and deliver value. We will have more ideas than we can possibly pursue; choosing wisely is part of the job.
The exploration domains are varied and will require an ability to understand, investigate, and implement prototypes across a wide range of technologies. Our team has a lot of different skills under one roof, and we work together in squads to identify and debate ideas, then execute everything needed for a working prototype.
**For this role, we are seeking an individual with exceptional frontend and design skills. **Next’s prototypes grapple with difficult UX challenges in domains with little prior art to guide us.
You May Be a Good Fit If:
- You are a generalist with some areas of deeper knowledge. Hybrids will feel at home on this team. We will also consider candidates who have specialized in a relevant field.
- You are an effective and inclusive communicator, comfortable with remote communication practices. Next’s currency is ideas; the health of our team, our execution, and our results rests on our ability to communicate well.
- You are comfortable collaborating with teammates to figure out what work needs doing, then splitting up that work and doing it. Ideating alone is natural and common, but projects staffed by one individual don’t tend to survive. Your teammates are the first ones you must persuade with your ideas.
- You are comfortable reading source code. You are comfortable picking up new technology stacks in the normal course of work. This is a senior engineering role!
- While we do have some technologies that we generally like to use, we are not indexing on a specific stack. Experience is more than your ability to write code in language X or framework Y.
Requirements:
- 9+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Bachelor's Degree in Computer Science or related field AND 7+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python
- OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
- OR equivalent experience.
- Experience creating rapid prototypes that demonstrate a concept to stakeholders and enable decision making
- Experience identifying and justifying research goals in situations of ambiguity and executing towards those goals without explicit direction
Preferred Qualifications:
These are more specific abilities we’re looking for, but it is the rare human who possesses them all. Think of this as a descriptive sketch, not a checklist of requirements. Be comfortable applying even if you don’t have all of them.
- A deep understanding of GitHub’s industry and business context and the ability to articulate topics related to our product and audience
- Has held roles that deal with topics at the boundary of human knowledge regarding software development and developers
- Have significant experience with one or more frontend technologies. We currently default to Typescript and React for the web, but we also have some efforts underway with Svelte and SvelteKit. “Whatever enables us to ship” is the top concern
- Have significant experience with machine learning, LLMs, and the rapidly-evolving landscape of techniques and tools used to build intelligence into products
- Have significant experience with one or more backend technologies: server-side environments, compute, datastores, networking, infrastructure, devops, security, and programming languages
- Have significant experience with open-source software, communities, and the systems these communities use to self-organize and ship software for others
- Have significant experience operating production systems at a nontrivial scale and are familiar with the common patterns and pitfalls of that work
- Have significant experience in another area of computing that is relevant to our mission. Human-computer interaction, distributed systems, $YOURTHING