Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted 10 months ago

As a Platform Engineer at Serverless, you will be building large scale micro-service architectures and distributed data pipelines to support the backend needs of compelling user facing products. These needs go beyond functionality and encompass performance, reliability and cost-effectiveness at web scale. You will be responsible for maintaining and nurturing a cohesive architecture on a rapidly expanding and evolving project. In addition, you will be managing and operating infrastructure and services running on multiple data centers worldwide. Most importantly, you will have end to end engineering ownership - Ideation, Development, Release, Production support and Enhancements. Our ideal person is someone who has extensive experience building high throughput, low latency APIs and has operated distributed systems to offer stringent SLAs at scale. Someone who can quickly prototype functionality but also knows how to make services production-ready. You have the ability to adopt new technologies with ease and are comfortable being on-call as needed to support what you build. To excel in this role, you MUST be good at - Presenting complex ideas and approaches in simple communicable terms across engineering and management levels - Proposing solution alternatives, analyzing tradeoffs and making high impact product and engineering decisions - Independently solving complex problems as well as collaborating with other engineers on team initiatives - Evaluating and incorporating open source software into Serverless’ technical architecture - Rapidly Iterating on solutions and continuously delivering software with automated unit/integration tests - Collaborating to fellow engineers and embodying development best practices - Demonstrating flexibility and efficiency working with remote teams - Working with multiple programming languages in a polyglot environment Requirements * Minimum 4-6 years experience developing production-grade backends, APIs and data pipelines * Expertise in designing and architecting distributed systems that operate at web-scale * Background in cloud-centric technical architectures involving load balancers, distributed caches and eventually consistent databases * Ops automation experience with multi-region public cloud deployments, preferably AWS * Strong grasp of horizontal and vertical concerns of micro services such as discovery, rate limiting and monitoring * Experience being on-call to support live production software * Working knowledge of shell scripting, Continuous integration and delivery * Good understanding of foundational networking concepts, protocols and security (TCP/IP, DNS, TLS etc) * Strong programming fundamentals and ability to produce high quality, tested code * Mastery with one or more general purpose programming languages (Javascript, Python, Scala etc.) * Working knowledge of Go is a plus * Comfort with dynamic startup environments where change is constant and there is a need to be largely self-guided * BS or MS in Computer Science or related technical field If you are excited by the aforementioned responsibilities and meet the above qualifications, send us your resume and LinkedIn profile along with a note on why you think you are a good fit for this role. We are committed to providing all applicants a timely response. We are proud to be an equal opportunity workplace committed to building a team culture that celebrates diversity and inclusion.