We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register
to publish this job!

Login or register
to save this job!

Login or register
to save interesting jobs!

Login or register
to get access to all your job applications!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Login or register
to save articles!

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

Remote Software Engineer - Core Team, Rust

Remote | Worldwide

29 April, 2021

Salary

$140K - 140K + Equity

Contract type

Full time
Remote working

Technologies & frameworks

  • Go
  • Node.js
  • Rust
  • grpc

Benefits & perks

  • Remote working
  • Health insurance
  • Parental leave
Early core team remote role with a focus on Rust, building a product for data teams and domain experts

Role overview

Slight is looking for a software engineer to join us in building a product focussed on all areas of interaction between data teams and domain experts. See our about page for more on our mission and product vision.

At this early stage, you will also join the Slight Core Team. The Core Team will be comprised of individuals who collectively have deep technical expertise, proven leadership skills (or potential), and a track record and shared enthusiasm for building new technologies from the ground up.

We’re a remote-first company with a high focus on autonomy, work-life balance, and flexibility. For more information about working with us, see our values and benefits pages. We strongly encourage applications from people whose backgrounds are considered non-traditional in tech.


What You'll Do

As one of the first hires and a core team member, you will be working on nearly all parts of the company. You will:

  • Build and lead new products and features. This can include product discovery, building APIs, managing databases, and talking with customers
  • Be a technical leader: you’ll make decisions about our tech stack, infrastructure, systems and processes, including tooling and deployment
  • Build core engineering components that will power our whole service
  • Share knowledge through teaching and documentation, and be a big part of our internal culture
  • Help set the direction and vision for the company, including as we work closely with our early customers to determine our product trajectory

Requirements

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.

Again because we’re early, you will likely have at least some contact with many parts of the backend (and the frontend too if you’re interested).

Nice-To-Haves

These are genuinely not requirements, and most can be grown into with the role.

  • Experience with starting greenfield projects and setting them up for longterm success
  • Cloud infrastructure knowledge
  • Desire for clean, well-documented code-bases
  • Enjoyment of tough technical challenges
  • Intrinsic motivation: while our combination of salary, equity, and benefits should be competitive, we further believe our company’s nature is well-suited to those motivated by autonomy, mastery and purpose 
  • SQL experience, knowledge of databases, knowledge of R and Python
  • Desire to teach, spread knowledge, and a love of learning
  • Interest in communicating with the broader engineering community through technical blog posts and talks at meetups and conferences

Stack

As part of the core team, you will have a strong say into what this becomes. You are not assumed to be familiar with all of the below, and some of it may not apply to you (although that is mostly up to you) but eventually may touch a lot of this:

  • Rust as the primary back-end language, along with Go and Node.js for some services - typically because an excellent SDK exists for some purpose. Primarily we love Rust for its Enums… This is only 60% a joke
  • Inter-service communication is JSON-based REST to the front end and typically gRPC among the backends
  • PostgreSQL for our databases, Docker for deployment; orchestration not yet finalized
  • React on the frontend (with Next.js), along with Tailwind CSS
  • Our product supports R and Python too, even if not used on the back-end
  • 1-9

Here at Slight, we’re working on the interaction between data teams and domain experts. Our focus is on the lifecycle of a data request. At the starting point of interactions between data teams and domain experts, we’re reimagining the request/ticket itself, where we feel the current paradigm of asking over chat tools or email, or trying to shoehorn in Jira, isn’t the best way for data and analytics. Data work requests straddle the line between issues, features, analyses and tasks, with domain experts often having the ability to give detailed insight into their request. These tickets require deep interaction between both teams, from rolling up discussions to providing a space and language for shared understanding. On the other end of this lifecycle, we are making it dead easy to create performant data applications. That is, we're enabling people to take queries (SQL, etc; reads and inserts) and scripts (e.g., R, Python), easily parametrize them, and get an application that non-technical users can use. The application might give back data, run a time series prediction, update some database, or make a bunch of API calls. We're making these applications broadly usable, not just in our web interface, but also in Slack and related tools, and even available as an API for engineering partners. If this sounds like something you want to be a part of, please apply today!

View 1 job
Engineers who find a new job through Functional Works average a 15% increase in salary.

Salary

$140K - 140K + Equity

Contract type

Full time
Remote working

Technologies & frameworks

  • Go
  • Node.js
  • Rust
  • grpc

Benefits & perks

  • Remote working
  • Health insurance
  • Parental leave

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email

Get hired!

Sign up now and apply for roles at companies that interest you.

Engineers who find a new job through Functional Works average a 15% increase in salary.

Start with GitHubStart with Stack OverflowStart with Email

Other roles that might interest you

Remote Software Engineer - Core Team, Rust