Developer Tooling Engineer

Sourceress


1 week ago

09/08/2019 10:21:23

Hiring from: US only

Category: Software Dev


The role

Create developer tooling, testing infrastructure, and other tools that accelerate us as an engineering organization. We deeply care about creating a great developer experience for our team, and this role is 100% focused on that. For example, we've created a method that that allows us to attach a debugger to any process that has encountered an unexpected exception, even in production. This tool (we call it the Platinum Debugger) eliminates the time-consuming and often difficult step of reproducing the bug for about 90% of our bugs, vastly improving our productivity. This role is about creating more projects like that, as well as increasing test coverage and code quality throughout the entire code base.

We’re exceptionally remote-friendly: about half of our team is remote, our San Francisco office has “portals” (a large TV, high quality microphone, and webcam) in every well-trafficked room, and remote team members even participate in lunch conversations, our book clubs, and our AI research club.

About Sourceress

Our mission is to help people find work that matters. We believe that the world is better when people understand the opportunities available to them. Our human-assisted AI platform delivers great results to our customers (customer quote: "I'd have a panic attack if you guys stopped existing").

Because of this, we raised $3.5M from OpenAI researchers and Lightspeed Venture Partners at one of the highest ever valuations coming out of YC. Our team has previously sold companies, published machine learning research, has Dropbox's former Chief of Staff, and hails from MIT, Google, Airbnb, McKinsey, etc.

Help us create a world where all 7 billion people work at jobs that they love, do things that they’re great at, and work for companies that are solving meaningful problems.

Responsibilities

  • Accelerate our engineering team with great internal tooling. These will range from scripts and linters to much larger projects that support debuggability and faster iteration at all stages, from prototyping to production.

  • Improve release processes and tooling.

  • Build a battery of stable, high quality, high impact automated tests 

  • Move code quality from "pretty good" to "great" throughout the code base.

Requirements

  • Strong background in writing elegant code, prioritizing testability and reusability

  • Enjoys building tools to enable engineers to move faster

  • You understand the value of software craftsmanship

  • You are empathetic, thoughtful, impact-driven, and intellectually curious

  • Stack

  • Type annotated Python 3 (django, scikit-learn, pytorch)

  • Typescript (react)

  • PostgreSQL

  • AWS 

Benefits

  • Work remotely

  • Flexible working schedule.

  • Free healthy lunches, dinners and snacks.

  • Health, dental, vision, 401(k), etc.

  • Also open to contracting engagements for this role.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • We are looking for an exceptional engineer to join our team to lead development on our front-end, which is an SPA built using Typescript + React + Blueprint.js.

    Ideally, you should have over a year's experience using Typescript, in addition a modern framework such as React/Angular/Vue.js, and be excited by the prospect of building web apps that present complex ideas to users in a simple and intuitive manner. This is an ambitious project which includes interesting technical challenges, such as working with large multi-million row datasets in the browser, and parsing arrow files in the browser.

    This will primarily involve work on the frontend, but -- depending on your experience -- this could also could include some backend Python/Django work including interfacing and developing our REST endpoints to make them compatible with front-end requirements.

    You should like the idea of releasing to real customers regularly, and prioritise getting a great product into users’ hands for feedback and iteration. You will be working with a talented team of domain experts, data scientists, and backend engineers, and will have extensive scope to build and architect the front-end yourself, and grow the team in the future.

    Please note, the role is fully remote - we subscribe to the GitLab global salary calculator - about.gitlab.com/handbook/people-operations/global-compensation/calculator . However we're looking for candidates located within Europe only at the moment.

  • 4 days ago

    Loco2 is looking for an experienced mobile engineer to help us deliver a world-class mobile experience through our hybrid iOS and Android apps, combining fully native views with our single-page application (see below).

    This is a full-time position, working office hours, usually from 9.30-6 GMT. There’s flexibility in working hours and we offer a generous holiday allowance and a salary that reflects your experience.

    This is a remote position, although you may be required to visit the office in Old Street to attend business meetings, events, and so on.

    At Loco2 we care deeply about building an inclusive, open and supportive work environment. We behave with respect for people and the planet and are seeking a diverse range of candidates that share these values.

    About us

    We're a small, passionate and cosmopolitan team, with a healthy remote-first culture and an office in London. Our success is built on trust, empathy and shared knowledge, with our users at the centre of what we do. We're proud to have an average rating of 9 out of 10 on Trustpilot after nearly 50,000 reviews.

    We’ve been selling tickets since 2012 (read our full story here), and we’re growing rapidly as the business matures. Our goal is to scale effectively whilst continuing to delight our users.

    Our culture

    Why join us

    • We have high standards for our code. If you care about security, performance, and reliability, you'll fit in with our team.

    • We strive to learn and improve together in a supportive environment as the wider tech ecosystem evolves.

    • We offer flexible hours and a well-designed remote working culture built on trust. Work around your schedule and when you’re most productive.

    • Our days are not full of meetings and needless distractions. Allowing others to achieve flow is a big part of supporting each other. We strive for a balance between collaboration and focused independent work that works for everyone.

    • Everyone is encouraged to ask questions, think creatively and suggest new working practices. We have a small team so your voice will be heard.

    Tech stack

    • Our current mobile applications present the website on mobile devices in embedded web-views. We’re sticking with this hybrid approach (i.e., we don’t intend to have fully native apps any time soon) but are now transitioning our traditional multi-page web application to a React-powered single-page application (SPA).

    • Once we’ve transitioned to the SPA, more functionality and UX elements will be consistent across our mobile website and applications, but there will remain areas where we’ll need to use native functionality. One of Loco2’s main goals is to be useful to customers when they are travelling, and building an exceptional mobile UX that feels truly native is one of our biggest goals for the future.

    Whilst we don’t expect you to be a master of everything, you should have some familiarity with our mobile stack:

    • A React + TypeScript SPA

    • A hybrid iOS app written in Swift

    • A hybrid Android app written in Kotlin

    Other things you might get involved with, if you wanted to, include:

    • A traditional multi-page web application written in Ruby on Rails, using CoffeeScript and SCSS

    • A Ruby library for communicating with train-booking APIs

    • AWS-hosted Docker infrastructure, with continuous delivery

    About you

    We're looking for a senior engineer with at least a few years of professional mobile application development experience. Our definition of "professional" includes:

    • Taking pride in our work

    • Writing automated tests for (most of) our code

    • Keeping things consistent (e.g., code linting)

    • Constructive peer reviews

    • Writing clear, modular, maintainable code

    • You should also be familiar with our front-end tech stack. It's important that you be comfortable working on the iOS and Android parts of our codebase. You should also have some skill with React and TypeScript.

    Our ideal candidate will also:

    • Work hours that have some overlap with London daytime

    • Be motivated by Loco2's mission

    • Speak English fluently

    • Be happy with a salary within the range of £55,000 to 70,000 (or equivalent in another currency)

    • Be comfortable reading and writing clear, declarative English sentences. Because we work remotely and have a lot of written documentation, good communication is just as important as good code.

    • Have a keen appetite for self-improvement and growth, but won't hesitate to ask for help when needed

    • Strive to discover and understand the root cause of problems

    • Suggest new and improved solutions, rather than treating the symptoms

  • 1 month ago

    As a growth engineer at Heap, you’ll be iterating on our core product to help drive activation, conversion, and retention/expansion. Heap is growing quickly, and to keep that pace we need to build applications and services that allow us to scale the effectiveness of our people. Your goal is to make changes to the product to increase revenue, improve our sales motion, and make it easier for the business to manage customers.

    You’ll be on a multidisciplinary team that owns the full stack from the interface to the analytical query engine. You’ll work closely with web engineers, product management and solutions engineers to decide how to build features.

    Our stack is built in JS and Postgres. Your work will be built with both, but will occasionally extend to frontend applications built in TypeScript and React. Familiarity with these tools is appreciated, but your creativity and intelligence are much more important to us than knowledge of our tools.

    What we're looking for

    • We’d particularly like to get to know you if:

    • you communicate with clarity and precision. We care about this almost as much as your technical ability.

    • you're passionate, even if it's not about analytics. There should be something you know more about than anyone on our team.

    • you’ve written 10,000 lines of code that look embarrassing in retrospect. ... and you've written 10,000 lines of good code since then.

    • you like fruit, sunshine, and bad jokes. We aren't robots.

    Our office is in San Francisco, but we have engineers around the world. For the product engineering team, we are open to remote engineers in North American timezones. We'd love to hear from you! 

    Heap has raised $95M in funding from NewView Capital, NEA, Y Combinator, Menlo Ventures, SVAngel, Sam Altman, Garry Tan, Alexis Ohanian, Harj Taggar, Ram Shriram, and others.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!