7

Slight: Software Engineer Rust Role

 2 years ago
source link: https://www.slight.co/jobs/software-engineer-rust
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Software Engineer, Rust (Remote)

Slight is looking for a software engineer primarily working in Rust to join us in empowering data analysts to empower their whole teams. We want data teams to create business value by bringing data, documentation and fast and robust iteration to their domain experts by meeting them where they are, not where their data tools want them to be. To learn more about what we're building, see our home page for an overview, and our about page for more details.

What's Coming Up & What You'll Work On

Since we're small and you'll wear many hats, we figure it makes more sense to outline our future plans and projects that you'll be part of, rather than guess at specific responsibilities.

  • Building out our public API in Rust. This includes building an API that's fast and secure, but also one with great documentation and is easy of use - especially since we want our API to be used by those without a traditional engineering background. Seamlessly autogenerating an API endpoint for every app is great, and having it provide real value is even better.
  • A flexible permissions system, so that it's easy and safe to give your users - for example, customer service - the ability to write to the database through Slight apps.
  • Adding graphs as a first-class entity within Slight, and allow them to be embedded anywhere safely.
  • A seamless Google Sheets integration: Slight data apps will be called directly within a sheet to help anyone who "lives in spreadsheets". This helps say finance teams to keep their mission-critical spreadsheets up-to-date and iterate quickly when building their own analysis on top of Slight data app. Similarly - a Slack integration.
  • Python and R support. There are two parts to this: we want to support secure Slight apps written in both languages, and also make it really easy to call Slight apps from within a Python or R session anywhere.
  • WebAssembly support: along with Python and R, we want to support fast apps written directly in code ready to run on the browser.

Compared to our more general software engineer role, this role is more specific to the core Rust components of our backend. You will still likely get your hands dirty in all sorts of interesting places with code.

About You

We are hiring for strengths, not eliminating based on weaknesses. Thus while we’re looking for very strong candidates, we have minimal hard requirements.

We don’t have an explicit experience requirement, although because we’re extremely early and quite small, engineers early in their technical career are unlikely to be a great fit for us right now.

We do require that you have strong proficiency in at least one programming language, and you must be willing to learn and get up to speed early with Rust.

We stand strongly behind our values. Lastly, two nice-to-haves (not requirements) would be experience in a startup or company that has launched a new product, and cloud infrastructure knowledge.

About Working at Slight

We’re a remote company with a high focus on autonomy. We're small, with everyone wearing many mostly technical hats.

We are open to all applicants between one hour west and six hours east of Eastern Time . The salary is US$140,000 and we plan to be generous with equity. We have two four-day weeks a month, plus holidays, plus 20 more days off. For more information about working with us, see our jobs homepage and our values page.

We strongly encourage applications from people whose backgrounds are considered non-traditional in tech.

How to Apply

If this sounds like a job you'd enjoy, please email us at [email protected] . You are free to structure the email however you'd like, with the goal of showing us that you're a strong candidate for this role. This email may include:

  • Your CV / resume
  • A link to your personal website
  • A link to your github homepage, or even a short paragraph about open source projects you're part of with links
  • A short description of a project you've worked on, or a link to something you've built
  • Anything else (a paragraph about yourself, your LinkedIn, etc)

We're hiring for strengths, not weeding out weaknesses, so we intend the email to be the ideal showcase for you as a candidate. We prefer short emails, but we understand not everyone will have time to make it short.

Our Hiring Process

After the resume, we do a phone call that is half an introduction and half a technical screen. This is followed by a short take-home project. The final step is the "on-site" (video calls): typically three interviews followed by a presentation of your choosing.

For the technical screen and the interviews, we will send all questions approximately a day in advance.

Our Stack

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK