Senior Platform Engineer

Amsterdam Office

Full Time Senior-level / Expert
Scribd logo

Scribd

The world's largest digital library. Enjoy millions of eBooks, audiobooks, magazines, podcasts, sheet music, and documents. Start now with a free trial.
Apply now Apply later

At Scribd (pronounced “scribbed”), we believe reading is more important than ever. Join our cast of characters as we build the world’s largest and most fascinating digital library: giving subscribers access to a growing collection of ebooks, audiobooks, magazines, documents, Scribd Originals and more. In addition to works from major publishers and top authors. Our community includes over 1.4M subscribers in nearly every country worldwide.
About the team Life at Scribd starts as a document, eBook or audiobook that gets uploaded to Scribd. The Service Foundations team at Scribd is full of passionate and fun people who love serving the needs of our millions of monthly readers – on a mission to change the way the world reads. We are transitioning from a monolithic platform to services. Building a new application service from scratch takes effort and time as engineering teams have to figure out all the nitty gritty details: logging, instrumentation, high-availability, capacity planning, deployment pipelines, SLIs/SLOs and alerting. We are a cross-functional team composed of Ruby, Go and Site Reliability engineers, who take care of the underlying application platform complexity and provide foundational building blocks to product teams, ultimately helping them deliver high quality distributed services that power our products.We pride ourselves in building reliable, high quality, scalable service foundations that teams can leverage to easily build, deploy and monitor their self-owned distributed services.
Things we accomplished recently - Introduced the ability to run A/B experiments at the edge, close to the user-agent, with the ability to cache each variant for performant and efficient delivery.  - Built the gRPC foundations, providing automated client / server definitions for Ruby and Go applications. - Created foundational, well-documented terraform modules for provisioning and operating infrastructure (load balancers, deployments) and application services in a cloud native environment. - Improved the observability and resilience of our platform with instrumentation, request tracing, log correlation and runtime metrics. - Built fast and solid CI/CD pipelines that validate and deliver software multiple times a day using blue/green or canary deployments.
Things we will be working on - Design and implement an event-driven architecture, addressing topics such as the integration to application services, deployments, monitoring, security, high-availability and scalability. - Introduce a cloud-native service mesh to handle the north-south (Internet to Scribd) and west-east (Service to Service) traffic with capabilities such as service discovery, load balancing, encryption, improved observability, traceability, and authentication. Improve the efficiency of serving static assets around the globe using state of the art content distribution networks (CDNs).
You will want to work with us if you like  - The idea of “you build it, you run it” and the ownership that comes with it.Small iterative design, implementation and delivery; “think it, build it, ship it, improve it”.Testing and instrumenting your code and measuring the impact it has when it runs. - Going beyond print statement debugging to troubleshoot code and complex systems. - To strive for engineering excellence, adopt best practices, and to write simple, clean, easy to read code. - To co-own how the team delivers code and to continuously improve our software development cycle. - To brainstorm,  design, pair-program and document scalable  solutions and work closely with other team members on building scalable solutions. - To partner with others in a team setting, seek and reflect on feedback, and contribute your view freely. - The hacker mindset. You are curious how things work. You enjoy digging out the working details of systems and then talking (or blogging) about them.
We’ll want to work with you if - You have a B.Sc. or M.Sc. in Computer Science or a related technical discipline. Equivalent practical experience is a reasonable substitute. - You have 4+ years of experience developing and/or operating web applications in a major cloud provider  (AWS, GCP, Azure, Alibaba).A good understanding of large-scale distributed systems in practice, including multi-tier architectures, application security, monitoring and storage systems. - You have experience with developing and maintaining software frameworks and APIs. - You have working knowledge of the TCP/IP stack, routing and load balancing. - You have an interest in service oriented architectures and topics such as availability, eventual consistency, fault tolerance and scalability. - Eagerness to learn new technologies and ability to pick up things quickly and put them into use. - You think it through and look at the larger picture.
Bonus points - You have designed or worked with service oriented architectures (REST, gRPC, …) and have built a level 2 RESTful HTTP API or gRPC services using protobuf. - You have experience with Docker, AWS ECS and/or Kubernetes. - You have experience with building predictable, fault-tolerant distributed systems.
How we think about diversityWe believe the best products are built and designed by a diverse group of people. Scribd is  dedicated to hiring a diverse workforce–our team should be as diverse as the people we design for. We welcome applications from people who are currently underrepresented in tech.
One last thing…If you are still not sure or feel that you don't meet 100% of the requirements, apply anyway! We don't hire off keywords. We hire real people who are willing to make mistakes, learn and grow in their careers. We look forward to your application!Benefits, Perks and Wellbeing at Scribd• Milestone Sabbatical leave• Diversity, Equity, & Inclusion hiring best practices• Equity - Every employee is an owner in Scribd! • Generous time off: 25 Vacation days, Paid Holidays + a Volunteer Day• Referral bonuses• Professional development: generous annual budget for our employees to attend conferences, classes, and other events• Company-wide Diversity, Equity & Inclusion training• Learning & Development and Coaching programs• Monthly Wellness, Connectivity & Comfort Benefit• Work-life balance flexibility• Employee Resource Groups that build community and support among employees• Company events + Scribdchats• Free subscription to Scribd + gift memberships for friends & family• Monthly inclusive multi-cultural celebrations & learning opportunities
In the meantime, check out our office and meet some of the team at www.linkedin.com/company/scribd/life
Scribd is committed to equal employment opportunity regardless of race, color, religion, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.
We encourage people of all backgrounds to apply. We believe that a diversity of perspectives and experiences create a foundation for the best ideas. Come join us in building something meaningful.
Job region(s): Europe
Job stats:  0  0  0
  • Share this job via
  • or

Explore more DevOps, Cloud and SRE career opportunities