Fastly - San Francisco, CA

posted about 2 months ago

Full-time - Mid Level
Remote - San Francisco, CA
Professional, Scientific, and Technical Services

About the position

Fastly is seeking a Staff Software Engineer for the Customer Usage Pipeline Systems (CUPS) team, which plays a critical role in maintaining a global, real-time pipeline that measures customer usage across the Internet. This pipeline is essential for making informed business and operational decisions, directly impacting company revenue. Over the past three years, the team has experienced significant growth in data volume, necessitating the maintenance of multi-region storage solutions that meet low latency requirements for Fastly's real-time observability API. The role involves leading the design and development of highly available, scalable, distributed systems to support Fastly's ongoing growth and operational needs. As a Staff Software Engineer, you will take ownership of features from planning through deployment, ensuring that the implemented features meet product requirements. You will collaborate closely with various teams, including customer support, solutions, product, and sales, to produce data and APIs that unlock additional revenue opportunities. Clear communication is vital, as you will need to articulate trade-offs and set expectations with your manager and partners. Additionally, you will engage in design discussions, code reviews, and advocate for software development best practices while mentoring junior teammates. Participation in an on-call rotation is also required to ensure data availability for Fastly's global customers within agreed-upon service level agreements (SLAs).

Responsibilities

  • Take ownership of features from planning to deployment, ensuring they meet product requirements.
  • Collaborate with customer support, solutions, product, and sales teams to produce data and APIs that unlock additional revenues.
  • Communicate trade-offs and set expectations with your manager and partners.
  • Engage in design discussions and code reviews, advocating for software development best practices.
  • Mentor junior teammates and support their professional growth.
  • Join the on-call rotation to ensure data availability within agreed SLAs.

Requirements

  • Hands-on experience developing highly available, reliable REST APIs, with at least 7 years of related experience.
  • Significant professional experience with Go (golang).
  • Strong understanding of service-oriented architectures and design patterns.
  • Experience scaling and/or operating relational databases.
  • Experience building and/or operating distributed systems.
  • Strong written and verbal communication skills.
  • Ability to work collaboratively with teams distributed across different time zones.
  • Quick learner with the ability to share knowledge with the broader team.

Nice-to-haves

  • Experience building and scaling real-time and near real-time APIs in Go.
  • Experience with Clickhouse, Open Telemetry, and Prometheus.

Benefits

  • Comprehensive medical, dental, and vision insurance.
  • Family planning and mental health support, including an Employee Assistance Program.
  • Life, disability, and accident insurance.
  • Flexible vacation policy and up to 18 days of accrued paid sick leave.
  • 401(k) plan with company match.
  • Employee Stock Purchase Program.
  • 10 paid local holidays and 11 paid company wellness days.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service