Senior Backend Software Engineer


5 months ago

08/13/2019 10:21:23

Job type: Full-time

Category: Software Dev

Build and scale the services and cloud infrastructure that the world's largest companies depend on for GraphQL insights and governance.

You'll have the opportunity to learn and use a cutting edge Apollo stack, define our schemas and data models, and implement and maintain our backend systems, all while putting into practice the GraphQL-first methodologies that we teach and advocate. This is a great role for backend services engineers who love building robust, scalable, and highly performant systems, and are excited to support the next generation of developer tools.

What you'll do

  • Build a set of microservices that provide GraphQL query registration to every Apollo development team.

  • Implement authorization and a role management system for Apollo that supports the needs of sophisticated enterprise customers.

  • Leverage OLAP infrastructure, built upon Druid, Kafka, and Postgres, to collect and aggregate high resolution execution timing data for billions of GraphQL queries.

  • Design and build technical integrations between Apollo's cloud services and popular developer tools like Datadog, Pagerduty, and GitHub.

About you

  • You're familiar with the modern services architecture, including technologies like Kubernetes, Kafka, and the JVM.

  • You take pride in a highly scalable and robust infrastructure, and are excited to tackle difficult systems-level challenges.

  • You're an experienced collaborator and love sharing your knowledge with and learning from a diverse, tight-knit team.

  • You're excited at the opportunity to influence the direction of GraphQL by providing a unique backend-oriented perspective.

  • You recognize the importance of site availability, system monitoring, and actively participating in the on-call rotation.

  • This position can be done from our San Francisco headquarters, or anywhere else in the world.

Apollo is proud to be an equal opportunity workplace dedicated to pursuing and hiring a talented and diverse workforce.

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

  • 4 weeks ago

    TheyDo is world's first customer journey mapping platform to help businesses prioritise what to do next and know why. Our mission is to enable customer-centric innovation in any organisation, because innovation is a lot easier when you put your customer in the center.

    Using TheyDo users can organise their qualitative data, collaborate on customer journeys, manage innovations and prioritise strategic goals. We aim to be the Jira for customer-centricity.

    TheyDo is currently active in public beta and we're ramping up towards a self-service subscription model that is planned to launch early Q2 2020. Our team currently consists of a product lead, business developer, two senior full stack engineers and one junior back-end engineer.

    We are growing our company with a remote but tight-knit team of experienced developers and entrepreneurs. We are looking to extend our team with a senior engineer.

    Mission for this role:

    • Strategic: help shape a scalable front-end and back-end architecture.
    • Process: Maintaining and extending our tech stack: NodeJS, GraphQL, Vue, Auth0, ChargeBee, Heroku.
    • Product: Make sure new features for our platform are well documented and bug-free (yes we know, it's a mission not a result).
    • Roadmap: Collaborate directly with the founders improve our product. Our roadmap has a strong focus on realtime collaboration features.

    We're looking for:

    • A senior engineer with several years of experience working on front-end and back-end JavaScript/TypeScript code of web applications and experience with GraphQL.
    • A product-minded engineer, that wants to understand why decisions are made, how people use the product, and love to be involved in making product decisions.
    • An asynchronous worker who organises and documents their work.
    • A clean coder who writes well-structured code and maintainable code.


    • Self-motivated and comfortable working in a remote position.
    • Excellent English communication skills.

    We offer:

    • Remote position for 4-5 days per week with flexible working hours, we value work-life harmony.
    • Working with fanatical colleagues and learning from their 15+ years experience working in the field.
    • A unique opportunity to shape a product and growing team.
    • Personal learning and development budget. (for conferences, courses, yoga, you name it)
    • Off-sites with the whole TheyDo team.
    • Competitive salary.

    How to apply

    Apply via our Typeform here: We strive to get in touch personally with every applicant.

    TheyDo is an equal employer, we treat everyone as equal and we value diversity. We simply hire the best match for each role, no matter your personal background.

  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Lead Backend Engineer - Inspect  to help us change the way digital products are designed.

    About the Team

    We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from the small to the behemoth. We’re excited by challenges of scale—both the number and size of customers—and a diverse set of products. We're building complex and complicated tools and creating new features and functionality. Every team ships code daily. We’re motivated to not only deliver the best products, but also to personally achieve.

    What you’ll do:

    • Continuously push the limits in Go and kubernetes
    • Ensure your software delivery includes unit, integration, and end-to-end testing
    • Ensure software is designed with long-term maintainability in mind
    • Participate in code reviews and help to guide software architecture decisions
    • Ensure optimal performance and scalability of your software, which may include partnerships with Frontend Engineers, Product Managers, and Designers

    What you’ll bring: 

    • 3+ years of hands-on experience with Go and modern backend frameworks
    • Multiple years of experience working on teams designing, building, and debugging high volume, scalable SaaS applications from end-to-end
    • Curiosity to iterate and improve on solutions; you view unknowns as challenges and enjoy them
    • Experience with Metrics Monitoring

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

    InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.

  • As a Senior Backend Developer at Parabol, you’ll bring to life foundational technologies relied upon by users and developers of our app including its API, business logic, data search and synchronization architecture.

    WE ARE:

    • Creators of Parabol, the open-source meeting app for remote and agile teams

    • Backed by top investors: Slack Fund, CRV, and Haystack

    • Committed to transparency, honesty, empathy, experimentation, and play

    • A fully-distributed team (CA, TX, 🌎) who value flexible scheduling and travel

    • An Equal Opportunity Employer

    YOU ARE:

    • 5+ years experience developing software on a team

    • Energized at the challenge of creating realtime, multiplayer apps

    • Experienced throughout our stack: Kubernetes, Docker, Express, and GraphQL

    • An empathetic and generous communicator that lives by, “don’t hate, iterate”


    • Full-time employment

    • Providing feedback and architectural considerations to proposed new designs

    • Figuring out first steps toward bringing a new experience to life

    • Designing, implementing, and maintaining backend architecture

    • Researching and bringing useful new tools to the attention of the team

    • Collaborating with our team on our next-gen CI/CD infrastructure and pipeline


    • Competitive salary and early-stage equity in a well-funded, fast-growing startup

    • Opportunity to make your mark establishing a brand in a large market

    • Creative control and seeing the direct impact of your results

    • Work in a clean, modern codebase

    • Quarterly global travel to all-expenses-paid, all-company retreats

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!