Founded in 2001, Fastly is a privately-held internet company offering the Fastly Edge Cloud platform, a content delivery network that helps digital businesses s
Senior Engineer – Monetization
Location
California
Posted
6 days ago
Salary
$181.2K - $217.5K / year
Seniority
Senior
Job Description
Senior Engineer – Monetization
Fastly
• Design, build, and own new backend services and APIs end-to-end, from technical proposal through implementation, testing, and production rollout. • Contribute to frontend experiences that surface the team’s services to customers • Take ambiguous or broadly-scoped problems and turn them into well-defined technical plans that the team can execute on. • Author design and architectural documents and use them to drive alignment across engineering and product teams • Collaborate with internal platform teams, product managers, and stakeholders across the organization the understand needs and deliver impactful solutions • Consider stability, performance, and scalability in your designs and in the guidance you provide to the team • Mentor and grow other engineers on the team through code review, pairing, and technical leadership • Participate in an on-call rotation
Job Requirements
- Hands-on experience designing and building reliable, large-scale backend systems - most Senior Engineers at Fastly have at least 5 years of relevant experience
- Strong proficiency in at least one backend language, with the ability to pick up new languages and frameworks quickly
- Experience designing and implementing new services or systems from scratch (greenfield development)
- Experience with a relational database is required and nosql database is a big plus
- Experience writing code that is performant, maintainable, clear, and concise
- A track record of taking ownership of projects (not just individual tasks) and driving them to successful outcomes
- Experience authoring technical proposals and design documents to align stakeholders and guide implementation
- Experience working across teams and functions to understand business needs and deliver software that meets them
- Experience mentoring, guiding, and growing other engineers
- Comfort operating in ambiguity. You can assess feasibility, identify constraints, and formulate a realistic plan even when the problem isn’t fully defined.
- Ability to learn new skills and share what you’ve learned with the broader team
Benefits
- medical, dental, and vision insurance
- Family planning
- mental health support along with Employee Assistance Program
- Insurance (Life, Disability, and Accident)
- Flexible Vacation policy and up to 18 days of accrued paid sick leave
- 401(k) (including company match)
- Employee Stock Purchase Program
- 11 paid local holidays
- 12 paid company wellness days
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Architect and own end-to-end integrations across Salesforce, Snowflake/BigQuery, Slack, Grafana, and billing & finance systems • Define and enforce integration patterns and API standards across the GTM stack • Lead incident response and root-cause analysis for integration failures; drive improvements to observability and alerting • Partner with Revenue Operations to translate business requirements into reliable, scalable technical solutions • Evaluate and rationalize third-party connectors, middleware, and iPaaS tooling against build-vs-buy criteria • Design and ship internal applications that replace SaaS point-solutions — reducing cost, consolidating workflows, and increasing team leverage • Establish a lightweight internal development practice: code standards, CI/CD, deployment patterns, and documentation norms • Leverage AI/LLM capabilities (APIs, agentic workflows) to accelerate internal tool development and automate repetitive operations work • Maintain a clear deprecation roadmap tied to measurable SaaS spend reduction targets • Set the technical direction for how GTM systems share data — defining canonical data models, source-of-truth ownership, and sync strategies • Conduct design reviews and provide architectural guidance to engineers, RevOps analysts, and technical stakeholders • Identify and remediate technical debt proactively; advocate for engineering rigor in a primarily non-engineering organization
• Build and maintain scalable mobile ad experiences using React Native and the Google Mobile Ads SDK for iOS and Android • Translate business and revenue requirements into scalable ad implementations across mobile applications • Design how ads are configured, loaded, and displayed while balancing performance, reliability, and user experience • Support multiple ad formats, including native, interstitial, and rewarded experiences • Collaborate with cross-functional partners to deliver high-quality mobile advertising solutions
• Design and build scalable distributed systems, backend platforms, compatible with AI/ML infrastructure for search, retrieval, ranking, recommendation, and personalization use cases • Manage scalable ML pipelines using Vertex AI Pipelines for training, evaluation and deployment to support ranking, retrieval, and recommendation personalization use cases • Develop and maintain data pipelines that support feature generation, model training, and analytics workflows • Own vector generation via Milvus, storage, and retrieval workflows • Implement model serving solutions using KServe and build APIs using FastAPI for low latency inference • Build observability and monitoring for models and pipelines • Track performance, drift, failures, and data quality issues • Collaborate with data scientists, product managers, and platform teams to define and deliver ML driven features • Investigate production issues across data pipelines, models, and services • Identify bottlenecks and improve reliability and performance • Create and maintain clear documentation for pipelines, models, APIs, and operational processes • Develop internal tools and dashboards to provide visibility into data processing and model behavior for stakeholders • Contribute to engineering standards, code quality, and best practices across Python-based services and ML systems • Stay current with ML infrastructure, MLOps practices, and relevant tools • Bring in improvements where they add clear value • Collaborate with product, data science, and frontend teams to deliver high quality search and feed experiences • Own production systems and debug issues across indexing, retrieval, ranking, and serving layers • Create clear documentation for pipelines, models, APIs, and system design
• Manage the use of computational resources of the server platform, in coordination with network management, ensuring availability and adequate performance; • Install and configure Linux operating systems, components, and services, including high-availability environments; • Diagnose and resolve incidents and problems in operating systems and critical services, ensuring continuity in high-availability scenarios; • Update operational environments by applying fixes and patches released by vendors; • Define and structure resources to be accessed on servers (folders, shares, permissions); • Establish naming conventions and organization of users and groups in accordance with security policies; • Perform basic configuration and provide support for content filtering solutions (proxy); • Perform basic configuration and provide support for infrastructure monitoring solutions; • Participate in projects, providing technical information on sizing and specifications of servers, their components, and software; • Prepare technical documentation and internal articles on best practices for using and administering the Linux platform in high-availability environments; • Provide support for hardware- and operating system-related issues on servers; • Perform basic configuration and provide support for firewall and IPS solutions; • Follow up on technical tickets with vendors to resolve complex issues related to the Linux platform; • Research solutions and prepare technical specifications to support analyses and decisions related to Linux server infrastructure.



