Himalayas logo
IFTTTIF

Senior Fullstack Engineer

IFTTT is a platform that connects different applications and devices to automate tasks and create streamlined workflows.

IFTTT

Employee count: 51-200

Salary: 160k-200k USD

United States only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

  • 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
  • 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)

Bonus Points:

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

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)

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.

Technical Environment
Our stack includes Ruby/Rails, TypeScript, React (Preact), MySQL, Redis, GraphQL, and Docker. We use modern tooling: Vite for builds, Jest and RSpec for testing, and Datadog for observability.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Salary

Salary: 160k-200k USD

Location requirements

Hiring timezones

United States +/- 0 hours

About IFTTT

Learn more about IFTTT and their company culture.

View company profile

IFTTT helps all your apps and devices work better together. It allows users to connect different services to create seamless experiences without needing to write any code. With IFTTT, you can automate tasks and connect over 1,000 applications and internet services to save time and enhance productivity.

The platform works by creating mini-programs called Applets, which link various apps and services—the "if this, then that" approach. Users can choose from numerous existing Applets or create their own by specifying conditions. Whether it's automatically syncing photos from a mobile device to cloud storage, getting a daily weather alert, or controlling smart home devices, IFTTT offers vast possibilities in automation. It caters to both individuals looking to streamline personal tasks and businesses aiming to enhance operational efficiency.

Claim this profileIFTTT logoIF

IFTTT

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at IFTTT

Explore the variety of open remote roles at IFTTT, offering flexible work options across multiple disciplines and skill levels.

View all jobs at IFTTT

Remote companies like IFTTT

Find your next opportunity by exploring profiles of companies that are similar to IFTTT. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan