Senior Fullstack Engineer
Organization: IFTTT
Location: San Francisco, California, United States
Company DescriptionIFTTT 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.Job DescriptionDesign and implement user-facing features across the full stack, from database schema to API design to frontend componentsBuild and maintain GraphQL APIs consumed by web and mobile clientsWrite well-tested, maintainable code with comprehensive unit and integration testsCollaborate with product and design to ship features that delight usersContribute to architectural decisions and help evolve our technical standardsDebug production issues using observability tools and improve system reliabilityCollaborate with coworkers on the use of AI tools to increase efficiency, while relying on human judgement to ensure correctness, maintainability, and code qualityQualifications5+ years of professional software engineering experienceProficiency in at least one backend language (Ruby, Python, Go, Java, etc.) and willingness to work in RubyProficiency in JavaScript and comfort with TypeScriptProficiency with CSS Experience designing and building APIs (REST or GraphQL)Strong understanding of relational databases and data modelingExperience managing data changes at scale, including no-downtime migrations, backfills and their impact on downstream pipelinesTrack record of shipping features in production web applicationsStrong experience with automated testing frameworks (unit, integration, and end-to-end)Bonus Points:Experience with Ruby on RailsPerformance optimization at scalePayment systems integration (Stripe or similar)OAuth/authentication system implementationAdditional InformationBenefitsThe 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 locationFast-paced and collaborative remote environment where you will regularly engage with our senior leadershipCompetitive compensation and meaningful equityFlexible PTO policy and generous paid holidays/company off days per yearGenerous healthcare coverage: medical, dental, vision and short-term disabilityTransit, HSA, FSA, and 401(k) benefitsAccess to mental health benefitsNew hire stipend (remote workstation and IFTTT-enabled device)Apply: https://jobs.smartrecruiters.com/IFTTT/744000107161331-senior-fullstack-engineer