About FathomWe created Fathom to eliminate the needless overhead of meetings. Our AI assistant captures, summarizes, and organizes the key moments of your calls, so you and your team can stay fully present without sacrificing context or clarity. From instant, searchable call summaries to seamless CRM updates and team-wide sharing, Fathom transforms meetings from a source of friction into a place for alignment and momentum.We’re a small company that creates magical experiences through the hard work of focused builders, and we try to live our values: Care Deeply, Seek Leverage, Share Ownership, Sustain Urgency, and Be Tenacious.Role overviewWe are looking for full-stack application developers to focus on building & evolving product features and to grow into ownership of application-level features. This role focuses on third-party integrations (e.g., CRMs, Zapier, Slack) and integrated applications (desktop/Electron application and Chrome extension).As part of our team, you’ll improve customer experiences by scaling our services and contributing to our culture of innovation and continuous improvement. You’ll work closely with our backend, infrastructure, and application engineers, as well as our customer support team to deliver an unmatched customer experience.How you’ll help us winContribute to highly-scalable services (some stateless, some stateful).Work on services that run in multiple regions and are engineered to support spiky but predictable workloads.Support multi-stage rollouts to build confidence in the correctness and efficiency of changes.RequirementsHard SkillsFamiliarity with our tech stack or equivalents: Ruby/Rails/Sidekiq, Typescript/TSX, MySQL, Redis, Pusher, Electron, GCP/GKEExperience in a SaaS or PaaS environment at our scale (currently 100s of millions of async jobs per week)Soft SkillsCuriosity-driven and pragmatic with a focus on delivering resultsA generalist mindset with the ability to dive deep into a wide range of challengesResilience, attention to detail, and an ability to grind through complex problemsOpenness to disagreement and commitment to decisions once madeStrong collaborative skills, including the ability to explain complex insights accessibly to both technical and non-technical audiencesIndependence in managing one’s workload and prioritiesWhat’s in it for youThe opportunity to shape foundational software services of a growing companyA role that balances innovation and incremental improvementA dynamic and collaborative engineering teamCompetitive compensation and benefitsA supportive environment that encourages innovation and personal growthWhy you should join usOpportunity for impact. Established enough to ship instead of fighting fires; early enough that your work will have a real impact.Startup experience. Work closely with our CEO, a 2X Founder/CEO with a background in computer science and product design.We embrace being fully remote. Meetings are scheduled sparingly and async comms are heavily used (Slack, Notion, Loom).About the interviewNo live coding. Focus is on what you’ve done and learned.You’ll meet the entire team. You’ll meet everyone you’ll be working with.No bullshit. You can ask anything; you’ll learn who we are up front.Quick turnaround time. Usually less than a week from start to finish.