Fastly - San Francisco, CA

posted about 2 months ago

Full-time - Mid Level
Onsite - San Francisco, CA
501-1,000 employees
Professional, Scientific, and Technical Services

About the position

As a Staff Software Engineer on the Customer Usage Data Platform team at Fastly, you will play a pivotal role in maintaining and enhancing a global, real-time data pipeline that measures customer usage across the Internet. This pipeline is crucial for making informed business and operational decisions, directly impacting the company's 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. Additionally, you will ensure low loss message delivery for historical observability, revenue systems, and operational visibility. Your responsibilities will encompass the design and development of highly-available, scalable, distributed systems that will enable Fastly to effectively manage the challenges associated with sustained growth. In this role, you will take ownership of features from the planning phase through to deployment. This includes facilitating reviews and discussions with peers and partners to ensure that the implemented features meet product requirements. You will work collaboratively with various teams, including customer support, solutions, product, and sales, to produce data and APIs that unlock additional revenue opportunities. Clear communication is essential, as you will need to articulate trade-offs and set expectations with your manager and partners. You will also engage in design discussions, conduct code and design reviews, advocate for software development best practices, and mentor junior teammates. As part of your commitment to operational excellence, you will join the on-call rotation to ensure that data from our global customers is available within agreed-upon service level agreements (SLAs).

Responsibilities

  • Take ownership of features from planning to deployment, facilitating review and discussion with peers and partners, and ensuring features as implemented meet product requirements
  • Work collaboratively with customer support, solutions, product, and sales teams to produce data and APIs that unlock additional revenues
  • Clearly communicate upward and outward to articulate trade-offs, set and adjust expectations with your manager and partners
  • Collaborate with your teammates through design discussions, code and design reviews, advocate for software development best practices, and mentor junior teammates
  • Join our on-call rotation to ensure the data from our global customers is available within agreed upon SLAs

Requirements

  • Hands-on experience developing highly available, reliable REST APIs — Most Staff level engineers at Fastly have at least 7 years of related experience
  • Professional experience with Go (golang), Java, and/or C++
  • Strong understanding of service-oriented architectures, and design patterns
  • Experience building global-scale distributed systems
  • Strong written and verbal communication skills
  • A great teammate with strong collaboration skills who is humble and empathetic
  • Experience working with teams distributed across different time zones
  • Ability to learn new skills quickly and share what you have learned with the broader team

Nice-to-haves

  • Experience building and scaling real time and near real time APIs in Go
  • Experience building backend features utilizing Clickhouse, Open Telemetry and Prometheus
  • Experience building and scaling relational databases
  • Experience implementing stream processing pipelines
  • Experience building analytical tools & machine learning platforms

Benefits

  • Comprehensive benefits package including medical, dental, and vision insurance
  • Family planning and 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
  • 10 paid local holidays
  • 11 paid company wellness days
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service