Full-stack Engineer


1 month ago

02/21/2020 10:22:57

Job type: Full-time

Category: Software Development


Build intelligent tools that help communities adapt to the impacts of climate change.

Hi! We're Forerunner.

We believe that adaptation is a necessity, not a luxury, and all communities should have access to powerful software that helps them plan for the future. The challenge of climate change is complex — it implicates how municipalities plan, manage capital, and communicate to both residents and higher levels of government. Forerunner helps local communities do these things better by empowering them to access, understand, and mobilize local-level flood risk data at scale. Our software is built to be easy-to-use, so that the planners and floodplain managers preparing for our future can focus on the important stuff.

Currently, we're working with a handful of communities, including the City of New Orleans and Pinellas County, FL. Our engineering team is hard at work on projects that involve extracting information from permits, managing complex datasets, and incorporating geospatial data. Our mission is ambitious, and we have a significant amount of work ahead. As our newest team member, you'll be joining us at a crucial time when you'll have a real impact on our direction and our partner municipalities' success.

About the position:

We're looking for a senior full-stack engineer with 5+ years of experience to join us. We would love to hear from you if you're interested in what we do and have a proven track record of leading mid- to large-scale technical initiatives. In general, you might be a good fit if you:

  • Have partial, or full, familiarity with our technical stack: Node, GraphQL, React, Postgres + PostGIS, Heroku. If not, we would like you to be confident in your ability to ramp up quickly.

  • Are comfortable with a high degree of ambiguity. Since we are constantly learning a lot from our partners, we are looking for someone who has a bias toward action and can balance the challenging trade-off between quality and speed.

  • Consider yourself to be a great communicator. We're a small team working remotely, which requires us to be prompt and clear with written and spoken communication.

Our team has a lot to offer.

Forerunner is a seed-stage company with an interdisciplinary team. We are motivated by seemingly intractable problems and work hard to support one another.

  • We're mission driven. Our mission orients our business strategy and pushes us to work with a sense of urgency. We’re in the weeds — our entire team spends time engaging with our partners in the field to better understand the real-world challenges they face.

  • We're a small team. We're currently 4 people — you will be the 5th. As a member of our growing team, you will quickly become an invaluable part of our organization and have a meaningful impact on our business and technical direction. We welcome unique perspectives and backgrounds. Your opinion matters and we hope you'll share it.

  • We're remote. While many of us are based in NYC, we're happy to have you work where you are happiest and most productive. We offer schedule flexibility and ask for accountability in return.

  • We want you to be happy and healthy. Forerunner offers competitive compensation, health/vision/dental coverage (we pay 70%), and commuter benefits. We also have a quarterly wellness reimbursement so that you can have flexibility in defining what health means to you.

We look forward to meeting you. To apply or ask questions, shoot us a message at [email protected]!

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

  • Thorn is a non-profit focused on building technology to defend children from sexual abuse. Working at Thorn gives you the opportunity to apply your skills, expertise, and passions to directly impact the lives of vulnerable and abused children. Our staff solves dynamic, quickly evolving problems with our network of partners from tech companies, NGOs, and law enforcement agencies. If you are able to bring clarity to complexity and lightness to heavy problems, you could be a great fit for our team.

    Last year, we took the stage at TED and shared our audacious goal of eliminating child sexual abuse material from the internet.

    About the Role:

    A key aspect of our work is partnering with the tech industry. Our latest product, Safer, is designed to proactively identify, remove, and report child sexual abuse material from our partners' platforms. As you join our small but mighty team at an early stage of this product, you will work together with our team to implement and ship a world-class product.

    What You'll Do:

    • Collaborate with other engineers on your team to build complex client applications from end-to-end.

    • Work closely with the product manager and engineers to define product requirements, and collaborate to devise optimal engineering solutions.

    • Present possible technical solutions to various stakeholders, clearly explaining your decisions and how they address real user needs, incorporating feedback in subsequent iterations.

    • Play a critical role in day-to-day coding, code reviews, and troubleshooting production issues.

    • Drive technical innovation by researching and incorporating new technologies and tools into our core system.

    Skills We're Seeking:

    • You have a commitment to putting the children we serve at the center of everything you do.

    • You have proficient software development knowledge, with experience building, growing, maintaining a variety of products, and a love for creating elegant applications using modern technologies.

    • You have experience prototyping, implementing, testing, and deploying code to production.

    • You can work with shifting requirements in a fast-paced and fluid environment, and collaborate with both internal and external stakeholders.

    • You have empathy and can be a strong advocate for our users while balancing the vision and constraints of engineering realities.

    • You enjoy teaching and mentoring other engineers on your team.

    • You communicate clearly, efficiently, and thoughtfully. We’re a highly-distributed team, so written communication is crucial, from Slack to pull requests to code reviews.

    Technologies We Use:

    You should have non-trivial experience with React, but we’re excited about teaching folks that have the desire and ability to learn the rest. 

    • React / TypeScript

    • GraphQL

    • Node / Express

    • Python

    • Docker / Kubernetes

    • AWS / Terraform / Google Cloud

    • PostgreSQL / Elasticsearch

    Thorn is a strong and flexible team because of the diverse backgrounds of our staff. This includes professional background, subject matter expertise, culture, race/ethnicity, sexual orientation, gender identity, and expression, language, hobbies, etc. We strongly encourage women, minorities, and people from underrepresented backgrounds to apply. Your skills are needed here.

  • Yesterday

    Oddball believes that the best products are built when engineers understand and value the things they are working on. We value learning and growth and the ability to make a big impact at a small company. We believe that we can make big changes happen and improve the daily lives of millions of people by bringing quality software to the federal space.

    We are looking for an experienced developer to help build, improve and build out backend and frontend code that interfaces with external systems. As an early hire on a small team, you'll have a huge stake in what we build and how we work.

    Our engineering team is small, distributed, and largely asynchronous. We value a calm, collected environment where you can focus on doing great work. Aside from a couple of weekly check-ins or project updates, you'll be able to work interruption-free.

    You can expect top-of-the-market pay and flexible hours. We are a fully remote team.

    What you'll be doing

    Working hand in hand with other engineers developing and running a high traffic application working with Node.js and React. Day to day work will involve writing code, developing tests, and debugging. 

    As an engineer, you will be expected to give input on high-level architecture decisions and communicate those decisions to other developers on the team.


    • 4+ years extensive experience with Node.js.
    • 3+ years of experience with React.
    • The ability to write code that is a pleasure for other engineers to read and understand.
    • The ability to speak and write in terms that non-developers can understand clearly, whether it be in a conference call, blog post or support email.
    • The ability to keep cool under pressure as you provide first level support for a critical,  high traffic application.

    Must be located within the US

    This is a salaried role. As part of your benefits package, Oddball provides a continuing education stipend and a tech stipend per month.

  • Thought Industries (US - East Coast)
    1 month ago

    As our US east-coast based Site Reliability Engineer with solid coding skills you will be working with our Development team to ensure the availability, reliability, scalability, and performance of our platform’s automated cloud infrastructure. You will be part of a larger, distributed team that is focused on improving the business of learning in the cloud environment.

    As part of our SRE team, you will:

    • Work with SRE team and other developers to code, build, maintain, and monitor core pieces of infrastructure.

    • Take part in migrating data and other platform-related tasks (via automation when possible).

    • Work with our wider product team to meet new platform needs.

    • Take part in on-call rotation, responding to alerts and handling platform outages (particularly during EST hours).

    As an SRE Engineer, you:

    • Understand the requirements and challenges of hosting applications in the cloud

    • Understand the flow of a web request through a cloud application stack

    • Are mindful of risk-management and testing new production changes thoroughly

    • Feel the need to automate your problems away

    As an Engineer, you:

    • Communicate and collaborate well in a distributed team

    • Take a pragmatic and thoughtful approach to solving problems

    • Are a self-starter who can take a challenging task and run with it

    • Care about the quality of your work

    • Have empathy for your users and team

    • Enjoy learning new skills and building solutions to difficult problems

    Our Ideal Candidate:

    • 2+ years of engineering experience

    • Experienced in building, managing, monitoring, testing and optimizing a production cloud application.

    • Confident in their overall coding & application development skills

    • Fluent with one scripting language (ideally python, bash)

    • Has working experience with Node.js

    • Experienced with container-based deployment (e.g. K8s)

    • Experienced with AWS and its various offerings

    • Experienced with at least one flavor of linux and its setup and maintenance

    • Experienced with maintaining a production application across multiple regions

    The company

    Thought Industries is a startup in the Online Learning space. We enable training and software companies to launch and monetize external learning programs — think Shopify meets Udemy/Coursera.

    We are a growing, well-funded technology company, with a talented team and a clear vision. This is a unique opportunity to take a lead role at an exciting SaaS software company with a robust cloud-based platform. We hire talented people who are self-motivated and team orientated. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or veteran status.

    To apply: Please submit your cover letter explaining what kind of role you are looking for and why Thought Industries specifically interests you along with your resume.

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!