Remote

Founding Engineer - Rust - Remote

Tailcall logo Tailcall
Remote - Europe 🇪🇺

Tailcall is building the next generation of web-proxies with first class support GraphQL. Envision the robustness of Nginx, tailored specifically for GraphQL. Our platform underpins many of the industry's most vital GraphQL applications, elevating their performance, fortifying security, and ensuring seamless scalability for their GraphQL endpoints.

Position Overview

As a Founding Engineer, you will play a pivotal role in shaping the future of Tailcall. You will be responsible for architecting and writing the foundations of our open-source systems and infrastructure, ensuring high levels of performance and reliability. Your contributions will be the cornerstone of Tailcall's success!

Responsibilities

  • Architect, Code, Test, Ship: Design and develop robust software that meets our high standards of quality and performance.
  • Innovation and Evolution: Collaborate in brainstorming, designing, and prototyping new features and products.
  • Quality Assurance: Maintain high standards in Continuous Integration, Code Quality, Code Reviews, and Test Coverage.
  • Team Collaboration: Support fellow engineers through peer code reviews and constructive discussions on architecture and implementation.
  • Customer-Centric Approach: Connect with customers to understand needs and shape the product accordingly.
  • Open Source and Community Engagement: Build and help foster Tailcall’s open-source community.

Qualifications

Essential:

  • Minimum 2 years of experience in Rust.
  • Minimum 2 years experience of working remotely without supervision.
  • Strong understanding of algorithms & data structures, software architecture and design, especially microservices and service-oriented architecture (SOA).
  • Knowledge of communication protocols and technologies such as GraphQL, REST, and gRPC.
  • Commitment to code quality, testing at each level (unit, integration, performance testing).
  • Experience with observability concepts - APM, logs and traces implementation, profiling, and debugging.

Nice to Have:

  • Experience with AWS or other cloud services.
  • Familiarity with Kubernetes or other container orchestration technologies.
  • Understanding of functional programming and algebraic data types.
  • Already a contributor to Tailcall - https://github.com/tailcallhq/tailcall

Additional Requirements

  • Adaptable to the evolving needs and timelines of the project.
  • Positive and firm attitude towards quality and collaboration.
  • Self-driven with the ability to overcome challenges independently.
  • Versatile in working with multiple programming languages.

Why Join Tailcall?

  • Influence: Be part of the core team, shaping the direction of the product.
  • Growth: Opportunities for personal and professional development.
  • Flexibility: Work from Anywhere!
  • Innovation: Work on cutting-edge technology and be at the forefront of change.
  • Ownership: Join the founding team and own a substantial stake as we innovate and shape the future together.

Send your resume to hi@tailcall.run

Looking for more roles like this?

Join our talent network and get matched with similar opportunities from top companies.