Senior Fullstack Engineer

IFTTTSan Francisco, CA
6h$160,000 - $200,000Remote

About The Position

IFTTT helps everything work better together. With over 30M users, 160K Pro customers, and 1,000+ supported services, we are the established no-code standard for connecting anything in our growing digital world. We believe IFTTT can become the platform of choice for Digital Creators and DIYers looking to automate their businesses, grow their communities, and connect their homes. We're looking for a Senior Software Engineer to work across our web application and the backend APIs that power it. This is a great opportunity to join a nimble, collaborative team and take technical ownership of a platform that operates on a truly massive scale. As a Senior Engineer, you will do more than just ship code. You will architect and drive the implementation of complex features across our entire stack. You will help us solve hard technical problems to ensure that as everything becomes an internet service, they all work together seamlessly. We ship high-quality, well-tested code regularly to millions of users who trust and rely on our platform every day. If you take pride in your craft and want to help build a truly connected internet, we want to hear from you. This is a fully remote role.

Requirements

  • 5+ years of professional software engineering experience
  • Proficiency in at least one backend language (Ruby, Python, Go, Java, etc.) and willingness to work in Ruby
  • Proficiency in JavaScript and comfort with TypeScript
  • Proficiency with CSS
  • Experience designing and building APIs (REST or GraphQL)
  • Strong understanding of relational databases and data modeling
  • Experience managing data changes at scale, including no-downtime migrations, backfills and their impact on downstream pipelines
  • Track record of shipping features in production web applications
  • Strong experience with automated testing frameworks (unit, integration, and end-to-end)

Nice To Haves

  • Experience with Ruby on Rails
  • Performance optimization at scale
  • Payment systems integration (Stripe or similar)
  • OAuth/authentication system implementation

Responsibilities

  • Design and implement user-facing features across the full stack, from database schema to API design to frontend components
  • Build and maintain GraphQL APIs consumed by web and mobile clients
  • Write well-tested, maintainable code with comprehensive unit and integration tests
  • Collaborate with product and design to ship features that delight users
  • Contribute to architectural decisions and help evolve our technical standards
  • Debug production issues using observability tools and improve system reliability
  • Collaborate with coworkers on the use of AI tools to increase efficiency, while relying on human judgement to ensure correctness, maintainability, and code quality

Benefits

  • The annual salary for this position is $160,000 to $200,000 + equity and benefits. The starting pay for the successful applicant will depend on various job-related factors, which may include skills, education, training, experience, or location
  • Fast-paced and collaborative remote environment where you will regularly engage with our senior leadership
  • Competitive compensation and meaningful equity
  • Flexible PTO policy and generous paid holidays/company off days per year
  • Generous healthcare coverage: medical, dental, vision and short-term disability
  • Transit, HSA, FSA, and 401(k) benefits
  • Access to mental health benefits
  • New hire stipend (remote workstation and IFTTT-enabled device)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service