Software Engineer

Mesosphere


1 month ago

06/15/2019 10:21:23

Job type: Full-time

Category: Software Dev


Mesosphere is on a mission to provide the best multi-cloud and hybrid-cloud services platform in the industry, built with Kubernetes on DC/OS. We’re looking for highly motivated engineers to join us.

This team is responsible for delivering a world-class global-scale, multi-cloud infrastructure automation platform to some of the most innovative names in tech, cloud, healthcare and financial services.

This position will give you the opportunity to collaborate with the brightest engineering minds in cloud infrastructure and distributed systems, as you design and develop reliable, resilient, and scalable services with Kubernetes.

As an ideal candidate, you would have empathy for your customer and your team, and welcome customer feedback. You would excel with minimal technical supervision, and design and implement solutions independently, while also supporting your team members. You would embrace time constraints, and work with team members to deliver high-quality products and features, with rapid iteration.

You’d contribute in:

  • Performing code reviews and give constructive, critical, and cordial feedback.

  • Performing design reviews and provide insight to your team.

  • Creating clear designs and write helpful documentation.

  • Engaging the Kubernetes community on projects that are important to our product.

  • Writing reliable Kubernetes control plane code, and the tests that allow it to safely evolve.

You’d be a great fit if you:

  • Understand Kubernetes control plane architecture

  • Understand container orchestration

  • Can comfortably write and test software in Go

  • Have developed and operated large-scale infrastructure services

  • Have automated infrastructure in public clouds

  • Are self-driven and motivated, with a strong work ethic and a passion for problem-solving

  • Can debug, troubleshoot and resolve complex technical issues reported by customers

  • Know Linux or other Unix-like operating systems

We'd be impressed if you also:

  • Apply agile development principles in short work iterations.

  • Implement Continuous Deployment practices in your work.

  • Have implemented Kubernetes controllers.

  • Have developed loosely-coupled distributed systems.

  • Have deployed applications in Mesos and/or DC/OS.

  • Can develop applications in Python, C, or C++.

  • Actively participate in the Kubernetes community, and/or contribute to the Kubernetes ecosystem.

  • Understand cloud platforms architecture, especially networking, security, storage, and resilient application topologies.

About Mesosphere

Mesosphere is dedicated to helping enterprises unlock the next generation of datacenter scale, efficiency and automation with Apache Mesos. Mesosphere’s open source product, the datacenter operating system (DC/OS), is a new kind of operating system that spans the entire datacenter, pools datacenter resources,  and automates IT operations. Backed by Andreessen Horowitz, Khosla Ventures, Microsoft, HPE, Data Collective, T. Rowe Price, and Fuel Capital, Mesosphere is headquartered in San Francisco with a second office in Hamburg, Germany.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • We're looking for a full-stack javascript engineer as part of a small tight-knit team (3-4). 

    Our environment is typical of a start-up.

    • Small team, fast-paced, we all get a lot done by everyone wearing many hats.

    • We are serious about optimizing our time and staying focused on the most important goals and outcomes.

    • We have remote team members and are completely on board with 100% remote work.

    • We coordinate using a kanban board, hold a daily standup, and mostly communicate via ad hoc video calls and Slack.

    • Our technology is written in NodeJS and React and lives on the Google Cloud Platform.

    Responsibilities

    • Contribute across the stack to Trellis technical projects, including backend code, DOM-based browser automation, and frontend SDKs

    • Work in a team environment and contribute to our culture of continuous improvement

    • Produce maintainable, functional, highly reliable and performant code

    • Participate in regular code reviews and process retrospectives

    • Build reusable code and libraries for future use.

    • Ensure the technical feasibility of system architecture and design

    Required

    • Experience with modern JavaScript

    • Fullstack experience both back-end and front-end applications (we do more backend than frontend)

    • Track record of dedication to creating maintainable, functional and reliable systems, consistent demonstration of grit, collaboration, curiosity, teamwork, ownership and integrity

    • Ability to pass a background check, has appropriate work authorization

    Bonus

    • Experience with async/await.

    • Familiarity with Chromum/Puppeteer and DOM manipulation/selection.

    • If SF local, then we can meet in person, but not required for working nor interviewing.

  • 1 week ago

    You will be one of three lead developers and maintainers of k6, a modern open source tool for performance testing, written in Go. k6 was released publicly in early 2017 and has already received over 5,000 stars on Github and has an active community of users and contributors.

    You will have a lot of influence on the project road map and will work with a high degree of autonomy, building and maintaining the tool.

    Your responsibilities will be to both write code, extending the functionality of k6, and to maintain the code base, interface with the user community (i.e. review patches :) and potentially evangelize the tool. Your main, long-term goal will be to create the best possible tool and to get as many people as possible to use it.

    You'll also be involved with the k6 cloud integration, Load Impact's commercial service built on top of k6. Specifically the parts of the cloud service written in Go, that orchestrates a distributed k6 test across 10+ data centers around the world.

    Due to our small teams and fast development pace, you will have a substantial and immediate impact on how the end product is architected, developed, and how the engineering team operates. Most importantly, you will work with competent colleagues and will be able to expand your knowledge and skills in different directions.

    Skills required:

    We are looking for a person combining very strong programming skills with experience in contributing to open-source projects.

    Applicants must:

    • Have a strong programming background and experience developing applications in Go

    • Good technical communication skills

    • Understand internet protocols well, primarily IP, TCP, HTTP but also preferably HTTP/2, SPDY, WebSockets, QUIC, gRPC

    • Be familiar with modern development processes and practices. Preferably having recent experience developing large scale applications

    It is great if you also:

    • Have worked in open source projects, either as a heavy contributor or, even better, as maintainer for projects with multiple contributors

    • Have experience working with web performance, testing & optimization

    • Have experience working with network performance, testing & optimization

    • Have experience working with Python and JavaScript

    • Know about things like Docker, AWS, microservices architecture, DataDog/APM tools

    • You should have a GitHub (or similar) account where we can look at the code you have written.

    • Load Impact is a remote-first company. If you are located in Stockholm, you can work from the office, otherwise, you can work 100% remotely.

    About Load Impact

    Load Impact is the world’s most widely used online load testing service, with over 100,000 users from 190+ countries and over 6 million executed load tests!

    We are a small company but very experienced in developing applications for performance testing and monitoring. We started out as a software development consulting company way back in 2000, developing performance test and measurement software for customers such as Nasdaq and the European Space Agency. We built both, low-level networking software and high-level web user interfaces and became quite good. At Load Impact, we pride ourselves on understanding the lower levels of networked applications while at the same time realizing the importance of UX. In 2009 we launched loadimpact.com, becoming a product company rather than a consulting company, and we have never looked back.

    More information about us: https://k6.io/ and https://loadimpact.com/

    Recruiting is ongoing. We will respond to your application immediately. If you don’t have a CV ready, just send us a link to your Github/LinkedIn with a few sentences about yourself!

  • Sylabs is looking for talented cloud native engineers to help us deliver scalable, rock solid cloud and on-premise services that support the usage of Singularity Pro in Enterprise environments. Join our friendly, fully-remote team and get a taste of what it means to build a service that supports clusters with 10,000 nodes!

    Responsibilities:

    • Work closely with Development, QA, and Product teams to design and develop core Singularity features in areas which may include: container security, container image formats, container orchestration & deployment, plugins, etc.

    • Develop and support tools for cloud and on-premise deployment of Singularity Pro in Enterprise environments.

    • Manage development using GitHub and ZenHub as part of a fully remote team.

    Required Skills:

    • 3+ years experience in software development and deployment.

    • Experience on deploying kubernetes on cloud and/or on-prem infrastructures.

    • Knowledge in distributed systems, APIs, cloud computing and scalability.

    • Experience programming in Go.

    • Excellent communication skills, and an ability to work independently and collaboratively as part of a remote team.

    Preferred Skills:

    • Experience with existing container technologies.

    • Experience working with hypervisor technology.

    • Experience on kubernetes deployments and development  (e.g kube-admin, minikube, kubicorn).

    • Exposure to scientific computing workloads / machine learning workflows.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!