Director of Engineering


1 month ago

04/19/2019 06:56:29

Job type: Full-time

Hiring from: US timezone

Category: Software Dev

Research is the oxygen for intelligent innovation, which is why Respondent is revolutionizing how it’s completed. Our mission is to be the most-trusted global marketplace for research that delivers higher-quality, faster connections to respondents.

Respondent is a two-sided marketplace that connects market and usability researchers with the highest quality research participants in the world. Our platform gives researchers a single place to quickly find the right participants for their projects, as well as schedule and pay them instantly. It simplifies the work that’s necessary to conducting quality research. Companies like IBM, Airbnb, Uber, Microsoft, Procter & Gamble and many more have already integrated us into their research processes.

Respondent is not only at the forefront of research we are also at the forefront of work trends. We are firm believers that the world is transitioning to a remote workforce and as a result, are an entirely distributed team. Cities are becoming more expensive and commutes are growing longer. Working on a distributed team gives our team members the chance to live in more affordable and desirable locations without a lengthy commute.

We are a small, quickly growing startup. Working as a distributed team allows us to hire the best talent regardless of location (right now everyone works in a US Time Zone). As a growing startup all employees work up and down their vertical. You will work on things that seem more senior than you are used to (you’ll be answering problems that no one has the answers to) while simultaneously working on things that seem more junior than you are used to--and everything in between. Additionally, to fill gaps across our small team all employees work outside of what they might consider their normal job responsibilities. This blog post outlines how we work as a distributed team.
We encourage those who are underrepresented in technology companies to apply!


* Directly manage seven engineers--we’re growing!--through coaching, giving feedback, having one-on-ones, assisting with career development, giving performance reviews, etc.
* Hire for and build an incredible engineering culture.
* Create and improve engineering processes, applications, and systems for scale (you are leading this from the ground up!), which you will need to ensure are documented and communicated. You will build the blueprint, which will be hugely impactful for the company.
* You will report to the CEO, manage projects and collaborate with key stakeholders, including other teams such as design, product and sales.
* Perform code reviews (we use Node.js).
* Guide and build scalable backend applications to support the growing needs of the business.
    * Work with both SQL (we use Postgres) and NoSQL (Neo4j/MongoDB) databases and caching technologies like Redis.
* Take full ownership and responsibility for building, shipping, and maintaining core features, end to end.
* Collaborate with our Co-Founder and Architect to scale infrastructure and introduce new technologies.
* One of your first projects will be to do an audit of how we do things (look at our processes, talk to engineers, etc.) and determine what are priorities should be.

Who are you?

* Proven ability to lead high performing teams and to promote an incredible engineering culture
* A BS degree in Computer Science or other related technical fields preferred
* Experience with Node.js applications in production (most of our stack), REST APIs, CI/CD and unit testing
* Comfortable with agile methodologies (scrum, kanban, etc)
We are looking for someone who matches our level of joy for the work we do, brings something new to the team, and elevates our game. Our values are: Always Researching, Ownership, Active Honesty, and Thriving Together. Read more about them here.


Working at Respondent is a unique experience. You will be part of a remote, diversified team around the US. and world. We care deeply about creating a cohesive, tight-knit culture that gets results. That’s why we offer our employees the following:

* Work remotely from anywhere in a US Time Zone (this does not have to be in the US itself, but rather must be in a US Time Zone: ex. Mexico City, Mexico)
* A new office set up, including a new Macbook Pro, desk, second screen, ergonomic chair, and wireless mouse & keyboard
* Health insurance for US-based employees covered at 99% for individuals and 50% for dependents (non-US employees receive a healthcare stipend)
* Short Term Disability covered at 100% for all US-based employees
* Dental and Vision insurance offered at group rates to lower the cost for US-based employees
* Four weeks of flexible vacation (need a bit more for religious or country holidays--no problem!)
* Paid holidays
* Stock options
* Company retreats for teammates to get to know one another in-person: our last retreat was in New Orleans!

Respondent is an equal opportunity employer 

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

  • Heroku / Salesforce (North America)
    3 days ago

    Heroku is looking for a Developer Advocate with past experience in a developer-facing role, creating demos, writing blog posts, and building communities.

    Heroku’s Developer Advocacy team is small but scrappy and distributed around the U.S. We educate, inspire, and spark community among developers and also advocate internally for them.

    Do you consider yourself a software developer, but you are also excited about developer communities and helping other developers? If that sounds interesting to you, please read on.

    Heroku is looking for a Developer Advocate with past experience in a developer-facing role, creating demos, writing blog posts, and building communities. This role can be remote or you can work from a Salesforce office, but we would like you to be in a North American timezone. Also, this role will require 10-30% travel.

    > What is Heroku?

    Heroku’s mission is to create the fastest path for application developers to turn an idea into a production app of any scale. We want to remove every obstacle that slows down creative coders and let them focus on their customers’ experience while leaving everything else to our service. Today, Heroku powers over 7 million apps ranging from personal hobby apps to Internet top 100 apps. In aggregate, we serve more than 23 billion requests per day. Yet, it only takes minutes for a new developer to get the first app up and running, ready to serve customers.

    Heroku is one of the fastest growing businesses at Salesforce.

    Heroku’s Developer Advocacy team is small but scrappy and distributed around the U.S. We educate, inspire, and spark community among developers and also advocate internally for them. Sometimes this means working individually on some code or a demo or a conference talk. Other times, this means working closely with other Heroku teams like Product, Marketing, or Engineering.

    > Some Things You Might Work On

    • Interact (virtually and in-person) with developers

    • Write blog posts

    • Organize meetups

    • Create product demos

    • Record podcasts

    • Test new product features

    • Create conference talks

    • Attend events

    • Design and build a community program

    • Collect and share developer trends, desires, and feedback internally

    • Mentor other developers (writing and speaking)

    • Maybe most importantly, decide which of these are important and define how we work on them

    > Who you are


    You're a developer first. As a coder, you can empathize with other developers, build credibility speaking to them, and even sit down with them in a debugging session.

    You have experience with at least one of Heroku’s supported languages: Node, Ruby, Java, PHP, Python, or Go and something else. Experience meaning not just an understanding of the syntax but also the community. That “something else” could be data, Apache Kafka, API design, web performance, mobile development, continuous delivery, microservices, distributed systems design/architecture, AI/ML, etc. Share what you're excited about with us.

    But you aren't satisfied calling yourself just a developer.


    You also like engaging deeply with developer communities. Even better, you've helped build or grow a developer community. This means you've participated in or helped to organize meetups, conferences, or hackathons. Or it could mean that you've been an integral member of a popular open source project, or you've otherwise participated in a community in a meaningful way virtually. Ideally, more than one of these things.


    Content is how the Developer Advocate communicates their ideas and the meaning behind their code. Whether it's writing a technical blog post, scripting out an engaging demo, crafting a clear GitHub repo README, speaking in a podcast, or presenting an idea or project in a conference talk, content allows us to share our message with and hear feedback from a larger audience.

    You should relish the thought of composing clean, clear prose almost as much as you do writing concise, elegant code and not be averse to speaking in front of a group of your peers.

    Other Desirable Characteristics or Background

    • Infectious energy

    • Excited about Heroku’s desire to provide simple, intuitive tools to developers

    • Experience at a company with a developer-focused product

    • Comfortable (as much as one can be) with public speaking

    • Comfortable speaking with customers

  • Basecamp is hiring a director of operations to run the team responsible for all our technical infrastructure. Our suite of applications is served from a mix of our own servers in leased data-center space and cloud setups in Google Cloud and AWS. The job is to ensure that everything runs smoothly, the lights stay on, and we’ve prepared for bad luck with good planning.

    This is a role for someone with experience running a team at least as big as ours and a multi-million dollar budget. You’ll be managing a team of seven and report to the CTO.

    Basecamp is a remote-work company, but you’ll need at least 4 hours of overlap with Chicago time in your normal work-day routine.

    We strongly encourage candidates of all different backgrounds and identities to apply. Each new hire is an opportunity for us to bring in a different perspective, and we are always eager to further diversify our company. Basecamp is committed to building an inclusive, supportive place for you to do the best and most rewarding work of your career.


    The most important job for operations at Basecamp is to keep the lights on. If our applications aren’t available, it doesn’t matter how well we’ve designed them, how clever we are at marketing them, or how good our support team is. Nobody wants to buy flaky.

    This means thinking carefully about risk, making (and testing!) contingency plans, and expecting the worst. While this invariably invites a certain degree of conservatism, part of the job is also being open to what comes next. We used to run everything on our own machines, now we’re also in the cloud. You will help us weigh the trade-offs and mitigate the risks, while moving us forward.

    While ops is the second biggest team at Basecamp (after customer support), it’s not so big you won’t have to get your hands dirty. This is a technical role as much as a managerial one. And we expect that you have a broad range of technical chops. Enough such that participating in an on-call rotation does not frighten you (because you will be part of it!). To manage the work at Basecamp, you need to know the work and do the work.

    Here are some examples of what you might be working on:

    Prepare for the future

    Propose a strategy for how we best serve our large, unsharded databases for Basecamp in the cloud. This could include benchmarking instances, working with consultants like Percona, and validating assumptions with the cloud provider.

    Coordinate a cloud storage migration to move a couple of petabytes of data from Google to Amazon. Clarify how we verify that everything has been copied, how we may move back, and validating the resilience design. Work with our Security, Infrastructure & Performance team to have programming changes made to the application logic.

    Mitigate downtime

    Prepare a schedule of regular fire drills for fail-overs between cloud storage regions or applications on our multi-data center setup.

    Wake up at 4am to act as incident lead on an outage, then write up the incident report and remediation analysis. Also, considering what lessons need to be incorporated into our crisis handbook.

    Be available during evenings and weekends for occasional preventative maintenance.

    Team management

    Conduct a 1:1 with an ops team member, discussing long-term career progression and short-term goals.

    Run a weekly team call and to discuss upcoming and ongoing work.

    Write a detailed heartbeat explaining the progress within ops over the last six weeks and a detailed kickoff explaining what’s coming up in the next six.

    A lot of the work on ops is reactive: dealing with an outage, setting up a new application, addressing a security vulnerability. And you’ll have a great team of veterans capable of dealing with much of that. Your job in addition to dealing with the day-to-day is to deal with what comes next.

    We'll be looking to you to clearly define the roles within the ops team, build clear lines of accountability, set targets for our systems (should we be chasing 5 9s?), balance the reactive work with project work, and ultimately instill a resilience culture at Basecamp. It's not just managing the work, it's also bringing the vision of what the work should be.

    This is a lot of responsibility and a high degree of criticality. Basecamp’s existence quite literally depends on the ops team’s ability to keep the servers running and the services available. But that’s only all the more reason that you know how to do this work while keeping and working calmly.


    Basecamp is a company of moonlighting managers. While you’ll be responsible for a sizable team, we’re not looking for a micromanager or a chief whip. Everyone at Basecamp is here to do the best work of their career, so we work on systemic problems and try to avoid individual blame.

    We’re looking for a clear systems thinker. Someone who reads a story about the intern dropping the production database and wonders not “what an idiot” but “how was this possible in the first place?”.

    At the same time, you must be willing to own the concept of keeping the lights on. Unless you’re specifically raising the alarm to signal otherwise, we’ll expect that you have what you need and is able to do what needs to be done. Someone who thrives on a high level of autonomy and responds with a high level of accountability.

    We value people who can take a stand yet commit even when they disagree. We subject ideas to rigorous debate, but we remember that we’re here for the same purpose: to do good work together. Charging the trust battery is part of the work.

    Yes, you'll need to learn how we work at Basecamp, but we're also looking for someone to teach us how to work. And once we've figured that out, be able to share that story with the world. There's no reason Ops at Basecamp can't have a public profile like we do with programming or design. You'll help us build one.

    What we're not looking for is a superhero who might be able to put out five fires burning at once by working 80+ hours/week, but a candidate who avoids the drama by following sound building codes, performing regular inspections, and responding to incidents with a tight routine.


    Our pay is within the top 10% of the industry, for the matched role and experience, based on San Francisco rates. This comes to a range at hiring of between $280,000 and $350,000, depending on your seniority and qualifications. No matter where you live.

    Our benefits are all aimed at supporting a life well lived away from work. None are about trapping people at the office or cajoling them into endless overtime. Just the opposite. We’re all about reasonable working hours, amble vacation time, summer hours, fitness, wellness, food, education, and charity. See the full list.


    Please send an application tailored to this position that speaks to us. Introduce yourself as a colleague. Show us that future. We value great writers, so take your time with the application. There’s no prize for being the first to submit!

    We’d like to hear about how you’d approach some of the example projects outlined in the description about the job. Imagine you’re doing the work and walk us through your thinking.

    All that being said, don’t send in a copy of War & Peace. We hire rarely at Basecamp, so when we do, there’s usually many applicants. Be kind to the people doing application triage and keep your cover letter to fewer than 800 words and the thoughts on project approaches below the same ceiling (for a total of 1600 words max).

    Go for it!

    We are accepting applications for this position until June 7th, 2019. We’ll let you know that we’ve received your application. After that, you probably shouldn’t expect to hear back from us until after the application deadline has passed. We want to give everyone a fair chance to apply and be evaluated.

    We can’t wait to hear from you!

  • 1 week ago

    Have you spent the past five years managing software engineers?  

    Do you have a proven track record of building teams that deliver complex software on-time and in-budget?

    Are you ready to take your career to the next level and work with the best engineers on the planet? 

    If so, we want to meet you!

    Company Overview

    Theorem is a team of craftspeople and experts who build amazing products and believe in cultivating a high degree of leadership in all of our people. We build medium and large-scale applications that solve our customers' business-critical problems.

    Job Summary

    As an experienced Engineering Manager you will manage a team of 10 to 15 engineers operating in small squads of 4-5 engineers and work directly with Product, Research and Design teams as well as customer stakeholders and technical leads to build complex custom software applications.

    While this is a remote friendly role, the engineering manager should expect to travel to client site one week every other month on average.

    Responsibilities and Duties

    As an engineering manager supporting the development of a product, you are responsible for:

    Strategy and Consulting

    Run and / or participate in project kick-offs.

    Work with your team to choose the tools, architecture, and platforms used to deliver client projects.

    Define quality standards for client projects.


    Hiring and Training

    Attract, nurture, coach, and retain talent.

    Ensure every assigned engineer has a career progression plan with regular check-in points and real-time feedback.

    Ensure engineers are provided with continuous and valuable learning opportunities.

    Contribute to determining engineering salary ranges and adjustments.

    Contribute to defining and building the vision for our engineering organization.

    Contribute to defining quality standards for our work.

    Contribute to creating training and learning material and opportunities for engineers.

    Managing and Directing

    Talk to engineers to tease out concerns early, then fix them when possible.

    Resolve conflicts or performance problems with engineers.

    Embody the engineering culture and contribute to its advancement, inspiring everyone to live up to it.

    Maintainer and contributor to our company engineering internal and public artifacts such as our quality standards and guidelines.

    Represent the engineering organization with other departments and ensure we provide engineering support wherever necessary in the company.

    Support team happiness.

    Engineering and Delivery

    Responsible for the quality and quantity of the engineering output.

    Responsible for the continuous, iterative improvement of our engineering team.

    Responsible for the overall planning, execution, and success of complex technical projects.

    Work closely with product management team to ensure we're building the best products.

    When necessary, act as Programmer, QA, Architect, PM, etc for short periods of time.


    Benefits and Perks

    REMOTE FRIENDLY - Work from your location when not traveling to client site.

    TEAM RETREAT - Once a year the entire Theorem team gets together at an inspiring location to meet, work and play.

    HEALTHY BODY, HEALTHY MIND - HAPPY TEAM - We offer paid vacation and support healthy lifestyles through our physical fitness benefits program.

    HEALTHCARE & FINANCE - We have comprehensive medical, dental, vision, and life insurance plans, plus we have a 401k plan.

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!