Fastly - New York, NY

posted about 2 months ago

Full-time - Mid Level
Onsite - New York, NY
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. In this role, you will lead the design and development of highly available, scalable, and distributed systems that will enable Fastly to tackle the challenges associated with sustained growth. You will take ownership of features from planning through deployment, facilitating discussions and reviews with peers and partners to ensure that the implemented features meet product requirements. Collaboration is key, as you will work closely with customer support, solutions, product, and sales teams to produce data and APIs that unlock additional revenue opportunities. Your responsibilities will also include clearly communicating trade-offs and expectations with your manager and partners, participating in design discussions, conducting code and design reviews, and advocating for software development best practices. Mentoring junior teammates will be an essential part of your role, as will joining the on-call rotation to ensure the availability of data from our global customers 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