[Remote] Backend Engineer
Note: The job is a remote job and is open to candidates in USA. Fathom.ai is a company focused on enhancing meeting experiences through AI technology. They are seeking a Backend Engineer to improve the reliability and scalability of their services while contributing to a culture of innovation and continuous improvement.
Responsibilities
- Contribute to our collection of highly-scalable services (some stateless, some stateful). Our services run in multiple regions, are engineered to support spiky but predictable workloads, and are deployed via multi-stage rollouts to build confidence in the correctness and efficiency of changes
- By 30 Days
- Use your background to understand and improve existing services under the supervision of existing team members
- Analyze the runtime and cost efficiencies of our services and suggest areas of and strategies for improvements
- By 90 Days
- Lead the development of new services such as (1) a k8s operator to control a service’s lifecycle or (2) a cloud storage caching layer
- Play a key role in technology evaluations and architecture evolution discussions
- Harden and productize internally or externally developed libraries and services
- By 1 Year
- Work with our infrastructure and application engineers to re-evaluate the relationship between our backend services and our user-facing application, and drive improvements of scalability without introducing unnecessary friction
Skills
- Proficiency with Rails (or another full-stack framework), including a strong understanding of ActiveRecord (or an analogous ORM), database schema design, and query performance + optimization
- Proficiency with k8s and Go (or another systems language), including a strong understanding of garbage collection and profiling. Experience with Cgo is a bonus
- Familiarity with our tech stack (or equivalents): GCP/GKE, Linux, Docker, Ruby/Rails, Redis, ffmpeg
- Experience in a SaaS or PaaS environment at our scale (currently 100s of millions of async jobs per week). Experience with video streaming at scale is a bonus
- Curiosity-driven and pragmatic with a focus on delivering results
- A generalist mindset with the ability to dive deep into a wide range of challenges
- Resilience, attention to detail, and an ability to grind through complex problems
- Openness to disagreement and commitment to decisions once made
- Strong collaborative skills, with the ability to explain complex insights in an accessible manner to both technical and non-technical audiences
- Independence in managing one's workload and priorities
Benefits
- Offers Equity
- Competitive compensation and benefits
- A supportive environment that encourages innovation and personal growth
- We embrace being fully remote. We schedule meetings sparingly and instead heavily use async comms (Slack, Notion, Loom)
Company Overview
Company H1B Sponsorship