Platform Engineer

Nash


3 months ago

05/24/2019 11:52:19

Job type: Full-time

Category: Software Dev


Our goal at Nash is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for Platform engineers (remote) to assist with the deployment of our exchange matching engine, settlement layer, and APIs. You should be well versed in best practices for deploying, monitoring, and updating highly secure systems.

Requirements

Build infrastructure for the secure deployment and monitoring of our exchange services.

Document your work thoroughly so that others can work with and build upon it.

Engage in test-driven development practices.

Work asynchronously with a fully remote team.

We are looking for

2+ years managing cloud infrastructure in a prior role.

2+ years in a backend or frontend engineering role.

Experience managing cloud provider services (e.g., AWS GCP) using Terraform.

Experience deploying highly secure systems (such as financial software).

Experience managing cloud provider services (e.g., AWS GCP).

Extensive knowledge of Kubernetes, microservice deployments, and CI/CD (Gitlab)

Experience with managing distributed systems in Elixir.

We prefer but don't require

1+ years experience working with Elixir.

Experience working in remote teams.

A history of contributing to open source software.

Experience working with OTP, Ecto, and Plug.

Familiarity with Elixir typespecs.

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

  • 1 week ago

    Description

    Tenzir is seeking an experienced and passionate DevOps engineer who enjoys automating the hell out of a big-data technology stack in a UNIX environment and thereby shaping the infrastructure of a cloud-oriented startup.

    Role

    • As a key contributor to our infrastructure, you will improve and automate critical processes for building, packaging, and deploying our technology in various environments. Moreover, you will create integrations with other tools that we interface with. Concretely:

    • Migrate our CI setup to the cloud. We currently use Jenkins for linting, building on various platforms, computing code coverage, executing unit tests, and running integration tests.

    • Automate a continuous release infrastructure that builds static binaries of our tools, generates release notes from changelog entries, auto-generate man pages, and updates the documentation website.

    • Write integrations with other tools from the ecosystem to support a wider range of data formats.

    • Design and implement a simple and user-friendly strategy for software upgrades in production deployments.

  • Gatsby’s Cloud Team is a small team with a million interesting problems to solve. Help us create a true cloud-native website framework with seamless, intuitive transitions between local and cloud environments -- and change the future of the web.

    About Us

    Gatsby is a remote-first, community-focused team working to build a high-performance, fun to use, astonishingly flexible presentation layer for any data source. Our core values include transparency (we work in public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping deliver web experiences that feel amazing to use on every device and connection type.

    Details of the Role

    Type of Work: Full-time employee

    Location: Remote (US or International). Preference for UTC-8 to UTC+4.

    Your Opportunity

    As a core member of our growing team, you will work closely with the rest of our engineering and product teams to turn ideas into tangible products. Your strong systems and API design skills, operations experience, and ability to deliver projects with multiple stakeholders will move the Gatsby platform forward.

    Why we’re hiring

    Gatsby is growing fast, and we want to build products that make our user’s projects easier to manage, scale, and improve. The Cloud Team is small with a million interesting problems to solve.

    The team’s mission is to extend Gatsby into the cloud — create everything that Gatsby will or could need in the cloud. This includes:

    Creating a supercharged, specialized compiler in the cloud. Features like incremental and parallel builds, GraphQL backends and image processing as a service will help establish

    Enhance individual developer productivity by enhancing their workflow. From generating a new version of a Gatsby site every time a developer saves a file, to visual diffing between versions of Gatsby sites.

    Enable team collaboration on Gatsby projects, especially including non-technical team members. Building on the Gatsby Preview product, and upcoming CI functionality, create features like commenting on live previews, CI reports & dashboards visualizing performance, accessibility, and link checking on a per-commit basis.

    Each of these goals — each of these features — need extensive backend work and creative, thoughtful user-focused frontend development. This is far above and beyond what our users are expecting — but exactly what they need.

    The goal is to create a seamless, intuitive transition between local and cloud environments, between individual workflows on their own machine and hosted compute jobs in the cloud.

    You’ll be working closely with product and design, and working alongside and helping mentor team members, in order to realize this vision.

    Some day-to-day responsibilities

    • Create product APIs. As the team builds feature by feature, your role will be to design and build the APIs and services. We use GraphQL and Node.js as our primary platform.

    • Provision and manage cloud infrastructure. You will provision and manage our infrastructure, implement internal access control, auditing etc. We run on Google Cloud and Google Kubernetes Engine, with Terraform, Postgres, etc.

    • Service infrastructure and operations. You will help define the patterns and ways in which Gatsby adopts microservices and a service-oriented architecture company-wide. You will help build out company-wide initiatives like service meshes, request tracing, and improved observability.

    • Mentorship & team development. As an experienced member of the team you’ll coach and guide less experienced members of the team, contribute to the code review process, and help set and maintain a culture of quality throughout the development process.

    Experience you should have

    • Expertise in JavaScript (ES2015+) and/or TypeScript. The Gatsby Cloud team is a JavaScript team with multiple Node.js backend applications and a React frontend, so strong familiarity with the language is important.

    • Experience building and shipping production code in a team setting. Deep-seated drive for writing high quality code.

    • Experience building APIs for other software engineers. We primarily use GraphQL, but welcome applications with strong general API design skills.

    • Working knowledge of a database system. Could probably diagram Postgres’s architecture with a bit of thought (don’t worry, that’s not an interview question!).

    • Battle scars running internet-facing, production systems. Operational knowledge of Linux, HTTP, and the ability to troubleshoot problems anywhere across the stack.

    • Experience it would be nice if you had, but isn’t required

    • You’ve used GraphQL before. You may have experimented a bit with GraphQL on a personal toy project. We use GraphQL heavily at Gatsby and Gatsby Cloud, so it’s a plus to have some level of familiarity.

    • Familiarity with Kubernetes. You may not deeply understand Kubernetes, but you may have used kubectl before to check out logs or restart a pod.

    The best parts of this job

    • You’ll be at the cutting edge of website development — working on one of the fastest-growing site building frameworks on the market.

    • You’re on the cutting edge of platform engineering. You’ll acquire and gain a deep understanding of working with Kubernetes, Istio, and Elastic Cloud.

    • An incredible team to learn from and mentor. From domain experts to incredibly talented early-career developers, the Gatsby Cloud Team is a team that you will be challenged by and that you will challenge. It’s a team that will reward your hard work by shipping incredible features more quickly than you thought possible. A team that wants you to thrive here and can’t wait to see what you can do.

    • Challenging technical problems. Scaling, container orchestration, running untrusted code at scale. These challenging engineering endeavors and problems are complex, but rewarding and oh so fun.

    The worst parts of this job

    • Shifting context. You may necessarily have to shift context and dive into a different feature before the current one is done. It may even be in an area of the code base you’re unfamiliar with or don’t have a ton of understanding about.

    • We move quickly, but don’t sacrifice quality. We ship. Early, often, and quickly. You may not be initially comfortable with the cadence we ship features and improvements to end users.

    Benefits we offer

    • 3 months of paid parental leave covering both adoption and foster placement

    • Unlimited vacation policy, with a minimum of 15 days paid vacation time

    • Amazing health, dental, and vision insurance for you and your family (US only)

    • Skip the commute with remote work

    • Fly to cool locations 3x/year for company-wide meetups

    • Stock options in a fast-growing startup

    • Gatsby Sabbatical: 4 weeks paid vacation after 4 years tenure

    Our hiring process

    Gatsby is an equal opportunity employer. We eagerly seek applicants of diverse backgrounds and hire without regard to race, color, gender identity, religion, national origin, ancestry, citizenship, physical abilities (or disability), age, sexual orientation, veteran status, or any other characteristic protected by law. Cultivating inclusivity and diversity is a top priority.

    Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Gatsby does not accept unsolicited headhunter and agency resumes, and will not pay fees to any third-party agency or company that does not have a signed agreement with Gatsby.

  • 1 month ago
    • Empower large enterprise to run AI and ML at scale, leveraging the best in modern distributed systems and automation technology

    • Join a truly remote-friendly company - work anywhere in the US or Canada including your sofa, the beach, or our Seattle waterfront office

    • Experience rapid growth in the first AI startup to be funded by Google

    Algorithmia automates, optimizes, and accelerates every step of the journey to deploying of AI/ML at scale. We allow anyone to run models on massively parallel infrastructure in minutes instead of months. In our cloud or your datacenter - all completely managed for maximum performance at minimum cost. Already trusted by over 80k developers and major enterprise customers, Algorithmia makes scalable Machine Learning fast, simple, and cost-effective for everyone.

    Undergoing enormous customer growth, we’re rapidly scaling our Customer Operations team to meet demand. We’re looking for talented Software Engineers to join a passionate, distributed group that's driving the design, deployment, and optimization of Algorithmia with our Enterprise customers. This unique role is a broad mix of automation, DevOps, infrastructure engineering, and software development - offering an unparalleled opportunity to learn, grow, and impact the most important financial institutions, intelligence agencies, and private companies in the country.

    As a Software Engineer on the Customer Operations team at Algorithmia, you will:

    • Deploy Algorithmia Enterprise into Fortune 500 and Government environments

    • Design, build, and maintain the automation and infrastructure needed to deliver Algorithmia effectively,  and to help us achieve even greater scale

    • Work cross-team to ensure Algoritmia supports unique customer environments, and to design solutions to meet specific customer needs

    • Eventually automate your role out of existence - then join us in doing something even more amazing

    • Handle the highest-tier of engineering support for AI/ML leaders

    • Have a real career plan, with mentorship and fast-track opportunities to promotion, technical leadership, people management, or wherever your interests may be

    • Work from anywhere in the USA or Canada. We have teams in Seattle, NYC, Vancouver BC, Nova Scotia - or go 100% remote from home (Snuggie, bunny slippers, and all - no judgement!)

    And we might make the perfect match if you:

    • Want to work with modern cloud technologies and large scale distributed systems

    • Have experience multiple languages (Java, Scala, Go, Python, Bash, etc.), deployment tools (Docker, Kubernetes, Ansible, Terraform, etc.), and cloud providers (AWS, Azure, GCP, OpenStack, etc.)

    • Are passionate about automation, and believe nothing should ever be done manually twice

    • Enjoy working with customers to deliver solutions that meet business need, empower engineers (and data scientists!), and solve real-world problems

    • Feel most comfortable in hybrid roles that blur the line between Developer, Site Reliability Engineer, Deployment Engineer, Solutions Architect, and Consultant

    • Bonus points for a love of data science, any kind of AI/ML experience, interesting public code, or the implementation of something cool on our AI marketplace (hint: free trial!)

    • As a Software Engineer at Algorithmia you’ll join a passionate team that’s changing the way everyone uses AI and ML. You’ll solve real problems, make an impact, and work in a flexible environment that encourages you to follow your own interests as well. You’ll be welcomed into an intelligent, quirky, and diverse group and gain access to fantastic perks beyond just salary, equity, and insurance benefits - all from the comfort of your own sofa (or our dog-friendly office).

    If this sounds like you APPLY NOW, or learn more at algorithmia.com

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!