For its groundbreaking PaaS solution, https://platform.sh is looking for a Cloud Software Engineer based in France with an interest in Python or Go, good understanding of Linux systems, and an ability to embrace the challenges of building robust, distributed systems. There are many interesting challenges at Platform.sh that could use your attention: Our project backend allows customers to update their application with a Git push, or spin up a development environment in one step. We’re steadily adding more features to itWe maintain a wide selection of LXC, VM (AWS, Azure, Google Cloud, OpenStack), and Docker images using concise, declarative manifestsWe have a high container density in our industry, and we’re aiming to get it higherWe’ve been working hard on a fast, resilient, and cost-optimized observability framework to make system behavior transparent to us and our customersWe support customer applications that use many different programming languages, including Python, Ruby, NodeJS, PHP, Java, Elixir, and .NETWe want to explore many other areas, including auto-healing on high-availability clusters, the performance of our multi-protocol ssh proxy, improvements to our block storage layer built on Ceph, new features on the edge layer, and the great ideas you’ll bring with you when you joinBy the way, we have our own orchestration software. For example, you won't be using Kubernetes for now, but will instead collaborate with the team to create other great tools :) If you’re preparing for the technical interview, it might be helpful to know that this role involves more systems engineering than application development. So knowing about system calls is more important than, say, knowing Django. If you don't have all the required skills: we are also looking for potential. We understand the importance of an active mind, and no one's skills are more important to us than finding a good overall fit. This is a remote job. Work anywhere from France! We’re a worldwide, distributed team looking for the best talent. Our remote model has been in practice and thriving since 2014. To us, remote work means flexibility and having truly diverse, global teams. To maximize team collaboration with product, design and engineering teams, this role is preferred in France in time zones ranging from UTC-1 to UTC+2.
As a member of the Developer Relations team, you will play a key role in better understanding how our developers use the product - from onboarding and first explorations, to advanced Enterprise applications - and using what you’ve learned to enable the community and to champion feature requests and improvements on their behalf. You’ll work directly with Documentation writers, Product Managers, and Engineering to use what you’ve found to improve the developer experience for every user by producing technical articles, documentation, example code, and training resources, and to advocate for that experience in event talks and public demos. Your goal will be to cultivate relationships within developer communities, all for the purpose of providing the resources and context needed to enable developers to make cool things that solve real problems with Platform.sh. It’s from those relationships that you will be best able to create resources well aware of best practices in those communities, and how best to support integrations between popular tools and Platform.sh. The Product organization is distributed across the Americas and Europe. What you can expect Write, update, and maintain documentation around best practices working with our product using a variety of frameworks and programming languagesResearch best practices within developer communities in order to produce and maintain example codebases meant to be deployed by our usersTransform research into interesting blog postsLeverage research into content for conference and meetups talks, that can be given at both online and in-person eventsAssist internal teams as a technical resource for improving developer experience generally, as well as around the specifics of a given framework and runtimeCollaborate with all teams throughout Developer Experience to produce documentation, onboarding materials and training pathsPlan and participate in team webinars, live streams, and workshopsCultivate collaborative relationships with our users as well as external developer communities What we bring as a team Join a team of fellow tinkerers to deep dive into frameworks and tooling, share that knowledge through example code and technical documentation, and investigate the bugs and edge cases that need visibility so our users don’t have toAn open work environment where your voice is welcomed on any topicA culture of constant improvement, no process for process sake or hierarchical red-tapeWe are a growing company and actively foster internal promotion opportunities This is a remote job. Work from anywhere in North America! We’re a worldwide, distributed team looking for the best talent. Our remote model has been in practice and thriving since 2014. To us, remote work means flexibility and having truly diverse, global teams. A clear and concise written communication style is required for success in the role and the company. The cover letter to your application will be the first test of this metric.