Senior DevOps Engineer - Flow

Pluralsight


1 week ago

02/14/2020 10:22:57

Job type: Full-time

Hiring from: US only

Category: Software Development


Job Description

About Pluralsight Flow, powered by GitPrime 

GitPrime is now a Pluralsight company, an entire functional department of our new parent company. We are pioneering data-driven engineering. We report on the work patterns and the people-side of software development so engineering leaders can advocate for resources and demonstrate that they're driving business value based on objective data. We have strong product-market fit with hundreds of happy customers and we are growing rapidly.  

Working at Pluralsight 

Founded in 2004 and trusted by Fortune 500 companies, Pluralsight is the technology learning platform organizations and individuals in 150+ countries count on to innovate faster and create progress for the world.  

At Pluralsight, we believe everyone should have the opportunity to create progress through technology. That everyone should have access to the skills of tomorrow. That technology can make the world a better place. Through the work we do everyday, we empower the people who power our world.  

And we don’t let fear, egos or drama distract us from our mission. We’re adults, and we treat each other that way. We have the autonomy to do our jobs, transparency to eliminate office politics and trust each other to do the right thing. We thrive in an environment with creativity around every corner, challenges that keep us on our toes, and peers who inspire us to be the best we can be. We bring different viewpoints, backgrounds and experiences, and united by our mission, we are one.  

The Opportunity  

As a DevOps Engineer at Pluralsight, you will partner with the DevOps Manager to curate Developer self-service tools and systems to empower our continuous deployment environment. You will keep Pluralsight’s finger on the pulse of the DevOps community by continually researching, testing, and developing solutions to better enable our Software Engineers through automation and self-service. As an embedded member of remote development teams, you will be the subject matter expert on how and when to utilize the tools built and deployed by DevOps, as well as an influential partner in delivering incredible end user experiences.Pluralsight is a leader in the tech education space, and as such, our engineers are a driving force in developing and promoting industry best practices while continually synthesizing new ideas. You will help set the bar for DevOps teams across the industry while building a product that creates the innovators of tomorrow through technical education.

Who you are: 

  • You are an experienced DevOps professional that enjoys being in the middle of the development lifecycle
  • You love exploring new technologies and keeping your own technical skills sharp while exhibiting responsibility and caution
  • You have a passion for innovation, learning, and excellence
  • You elevate the technical abilities of those around you
  • You are an amazing communicator and effective influencer within the remote teams you are on
  • You have a track record of being analytical, methodical, and quality-driven

What you’ll own: 

As a DevOps Engineer with a knack for automation, troubleshooting, and problem-solving, you will be responsible for monitoring our environments, servers, and applications for health, performance, and security. You will work with our talented team of Software Engineers to decide how to best create meaningful outcomes for our end users.

Infrastructure:

  • Develop a flexible infrastructure to promote Developer self-service, while promoting continuity across our overall environment.
  • Development of tools and systems to support Developer self-service
  • Continuous environment monitoring for application health, performance, and security
  • Maintaining a pulse on emerging technologies and discovering hidden opportunities in our environment
  • Use technical expertise and experience to evaluate industry technologies and assess practice relevance
  • Collaborate with Software Developers to research and address technical needs and to roadmap and develop new solutions
  • Maintain and improve standards of Operational Excellence
  • Ensure redundancy and resilience of infrastructure and services
  • Reliability and Performance
  • Championing of continual improvement in the areas of reliability and performance
  • Help design and implement secure environments and servers
  • Forecast and assess reliability risks
  • Ensure all infrastructure is configuration managed
  • Development Support
  • Support DevOps Manager
  • Collaborate with the Ops and DevOps teams, as well as Security, IT, and Software Engineers

Experience you’ll need: 

  • A successful candidate will be well experienced in key areas such as AWS, Saltstack, and Terraform (or similar)
  • Experience with Kubernetes and containerization to be able to support existing teams
  • Ability to quickly analyze and comprehend new or unfamiliar technologies or ideas
  • Track record of progressive DevOps engineering experience including the following:
  • Strong systems administration skills in both Linux
  • Experience in automation and the development of automation tools
  • Strong background in continuous integration and deployment methodologies/pipelines
  • Strong administration of HAproxy, RabbitMQ, Redis
  • Strong knowledge of network security and performance
  • Knowledge of compliance frameworks (PCI, SOX, SOC 2, ISO 27001)
  • Powershell, Bash, and Python scripting
  • Database administration background in Postgres or similar
  • Experience with Kafka a plus
  • Strong understanding of DevOps mentality and tools

Technologies and tools you’ll use and interact with here:

  • Linux - Ubuntu LTS, RHEL, CentOS 7, Fedora Core
  • Tools - Github, New Relic, TeamCity, Octopus Deploy, Saltstack, OpsGenie, ELK, Terraform
  • Services - Haproxy, Nginx, IIS, RabbitMQ, Kafka, Zookeeper
  • AWS - EC2, RDS, ECS, VPC, Route53, ELB, ALB, Lambda, Elasticache, Cloudfront, Service Catalog, Cloudwatch, CloudFormation, IAM, Certificate Manager, Directory Service, WAF & Shield, SQS, SNS
  • Data Stores - Cassandra, Postgres, MySQL, MSSQL, Redis, BigQuery, Hadoop, Elasticsearch
  • Other - Cloudflare, Salesforce.comwpengine.com, Zuora, Adobe AEM, Adobe Search and Promote
  • Languages in use here that you may help support: Python, Node.js, Ruby, Java
Qualifications

Additional Information

Be Yourself. Pluralsight is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

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

  • Are you an automation ninja? Can you replace people with scripts that you write? Does poorly engineered architecture give you nightmares?

    If this describes you then please read on! Exodus uses multi-cloud hosted backend services, running numerous cryptocurrency coin nodes and services for our software, and we need ninjas to help us automate, monitor, maintain, and scale them.

    What You Will Do

    • Engineer architectures and automation for zero-downtime deployments.
    • Use technologies like Terraform to manage infrastructure as code.
    • Work with Kubernetes and Prometheus to scale and monitor micro-services.
    • Use tools like Helm and GitlabCI to automate deployments.
    • Work with our development teams to help them setup automation pipelines and solve problems.
    • Collaborate with other DevOps engineers to make the best solution possible.
    • Build geo-distributed infrastructure.
    • Participate in on-call schedules and act in a server/technical support capacity to the team.

    Who You Are

    • You are based (or willing to work) in a timezone around Eastern Asia between UTC +8 (Malaysia) and UTC +11
    • You have excellent references and a history of trust and established relationships in former careers.
    • You have a long history and track record of DevOps that can be demonstrated via GitHub, blogs and/or in a technical interview process.
    • You take initiative and don't wait for direction.
    • You have a passion for cryptocurrencies like Bitcoin and a demonstrated passion for solving problems.
    • You don't care if the platform is Azure or AWS and are willing to work with either and have some experience with at least one.
    • You are willing to be available regardless of when server issues occur.

    What We Offer

    • Freedom to work wherever you want
    • Building the future. Cryptocurrencies lay the foundation of the internet of value, the next major wave in application technology and personal finance.
    • Collaborative and feedback-driven culture.
    • Opportunity to grow. The sky is the limit if you're hungry to succeed.
    • Fair pay, no matter where you live.
    • Competitive compensation package. (Including benefits for US employees only)

    Our Hiring Process

    At Exodus, we pride ourselves in hiring people from all around the world. We work with individuals from various backgrounds; some traditional and some a bit more unconventional.

    Our hiring process focuses on 2 pillars.

    • Efficiency. You can expect the process to take between one and two weeks. We know what it’s like to wait weeks for a recruiter to get back to you and want to be respectful of your time.
    • Transparency. We anticipate you asking questions and will answer with as much transparency and respect to you as possible.

    We are committed to shaping a better world and have built our team based on empathy, radical candor, initiative, and humility.

    Overall, our goal is that you have a great candidate experience with us

  • Company overview

    Ceros is an experiential content platform that empowers the creation of bespoke, immersive digital content without code. We’re passionate about helping companies transform their static digital content into engaging experiences. From custom interactive microcontent, to immersive event microsites, you can build it with Ceros. Publish and update live content instantly, and embed it into your site instantly. Join us in ending the endless creation of static content and be part of the movement towards meaningful content experiences.

    Our customers include some of the world’s leading brands, such as Mashable, GE, Red Bull, United Airlines, and IBM.

    We are well-funded and venture-backed by prominent investors including Grotech Ventures, Greycroft, and Starvest Partners.

    About the Product

    Ceros provides multiple products and the Devops team supports them all.

    The core Ceros (https://ceros.com) product is comprised of multiple single-page applications (Admin, Studio, and Player) written in Javascript using libraries like jQuery, Require, and Backbone.  It is supported by a REST backend built in PHP. The Ceros Studio is built around the HTML5 Canvas element.

    We’re in the midst of migrating both the frontend and backend to Typescript.

    The infrastructure uses Docker, Jenkins, and Cloudformation. We use a myriad of AWS offerings. We also use Okta for authentication and Fastly as a CDN.  We’re eying a migration to Terraform and Kubernetes.

    The DevOps team also supports Markup (https://markup.io), which is built in React and Typescript on the frontend and Typescript on the backend.  Its infrastructure uses Terraform and Kubernetes on AWS.

    About the Team

    As part of the Ceros product team, you’ll be working with a cross-functional group of the most talented people you’ve ever worked with. We hire only passionate and creative people with a proven and unquestionable ability to execute, and every member of the team is equally responsible for moving the product forward.

    We have a dynamic company culture that collaborates daily. We care deeply about the user experience, and we debate passionately about our ideas. When you work at Ceros, you check your ego at the door, and you aren’t afraid to be honest, especially to yourself. We take our jobs seriously but ourselves not so much.

    The DevOps team is the primary caretaker of the infrastructure, responsible for owning the infrastructure roadmap and pushing it forward.  We’re constantly looking to improve the infrastructure to make it more stable, scalable, available, more easily deployed, and easier to work with.  

    We follow DevOps principles, which means we view ourselves as the deep knowledge and support for all the developers when they need to write infrastructure code for their stories and fight the tendency to silo on a daily basis.  We each attend one of the other development team’s standups as a liaison and we keep the door to the #devops slack wide open for anyone who has questions. We review the other team’s infrastructure code to make sure it’s in line with where we want to go.  And we work to build better tooling around development processes to support the other teams in their work to push the product forward.

    About the Job

    As a DevOps focused engineer, your typical day-to-day involves:

    • Evaluating, testing and building new infrastructure tools and technology

    • Writing detailed planning documents on stories so your teammates can assess the proposed approaches to a story, offer suggestions of approaches missed, and we can all agree on where to go from there

    • Writing maintainable code (probably goes without saying)

    • Carrying out and being on the receiving end of intense code review sessions from your peers who hold your work (and their own) to the highest of standards

    • Helping the full stack development teams write infrastructure code, and reviewing said code

    • Writing clear documentation around infrastructure code and development tooling so that it’s easy to understand, use, and modify

    • Working closely with the rest of the team to deploy new releases and data migrations without hiccups 

    • And finally, ensuring the availability of the Ceros platform

    What we’re looking for:

    • Experience with CI/CD pipelines, configuration management, infrastructure orchestration, containerization, linux administration... you know, DevOps.  

      • In particular, several years of experience with Terraform and Kubernetes. 

    • An eagerness to write well documented, clear code.  You understand that infrastructure code is still code and the principles of documentation and organization that apply to every other kind of code, still apply here.

    • The wisdom of experience.  You understand that principles and design patterns are important guidelines, but not hard and fast rules.  You know when to apply a pattern and when not to, when to hold fast to a certain principle, and when to let it go.  You understand that sometimes we can’t let the perfect be the enemy of the good and we’ll have to take on tech debt, but when we do, it should be with consideration and intention (and should be documented).

    • An eagerness to learn.  We’re looking for engineers who are able and eager to keep up with the pace of our rapidly evolving field.  

    Key things to know

    • This is a remote role

    • We want you to start ASAP

    • This is a full-time position

    • Unlimited vacation days

    • Competitive salary

    • Stock options

    • Premium health insurance

    Working completely from home, you’ll be communicating often through chat rooms, email, and video conferencing. We offer flexible working hours and an extremely flexible vacation policy. And we provide excellent gear (15” Macbook Pro, iPad, external monitor, etc.). 

    Next Steps

    If you’re interested in being part of the Ceros team, please send your resume and a cover letter to us. We’re a company of passionate, honest, and sometimes silly people, so don’t be afraid to express yourself.

  • About Us

    Secureworks® (NASDAQ: SCWX) is a technology-driven cybersecurity leader that protects organizations in the digitally connected world. Built on proprietary technologies and world-class threat intelligence, our applications and solutions help prevent, detect, and respond to cyber threats.  Red Cloak™ software brings advanced threat analytics to thousands of customers, and the Secureworks Counter Threat Platform™ processes over 300B threat events per day. We understand complex security environments and are passionate about simplifying security with Defense in Concert™ so that security becomes a business enabler. More than 4,000 customers across over 50 countries are protected by Secureworks, benefit from our network effect and are Collectively Smarter. Exponentially Safer.™ www.secureworks.com

    We enjoy competitive compensation and benefits packages, and reward and recognize our employees for exceptional results. A constant focus on continued learning and growth keeps our team members engaged and excited about “what’s next.” We offer flexible work options when available, and emphasize the importance of work-life balance. We know that when our people are rewarded, recognized, and rejuvenated, we win as a team.  

    Role Overview

    In this exciting role, you will work on the next generation of Securework's security products. You’ll join a very seasoned team of Software Engineers and Data Scientists, and collaborate with stakeholders across security and technology groups to drive innovation.  Your focus will be on DevOps functions within a Kubernetes environment including continuous delivery, monitoring and security across a diverse set of environments from development through to production.

    The ideal candidate will possess strong technical knowledge and software development background with an emphasis on Kubernetes, continuous integration and continuous delivery (CI/CD), designing and developing software leveraging Public Cloud platforms (e.g. AWS, GCP, Azure).  This position also requires experience in designing, developing and reviewing security and technology architectures, and the ability to identify and drive issues to closure. This individual must be a consensus builder, a team player, and work well within an open security posture environment. Red team experience and mentality a definite plus.

    To learn more about one of our newly launched products that you will secure and develop, explore here

    Core Responsibilities Include

    • Delivering production code at a regular cadence using Agile techniques, tools and methodologies.

    • Building automation tools and components to enhance the installation and provisioning of cloud-based applications in AWS, Azure, or similar cloud providers.

    • Collaborating with Software Architects, Software Engineers, and Data Scientists and ensuring products and services are pushed into production in a secure fashion.

    • Automating the deployment of products and services and actively monitoring to ensure uptime and effective performance of applications and platforms.

    • Acting as an escalation point to address issues with outages and operations and actively forecasts to proactively address issues and minimize downtime.

    Required Skills and Experience

    • 8+ years of software development experience with emphasis on DevOps responsibilities.

    • 2+ years of Kubernetes experience focused on DevOps.

    • A deep understanding of CI/CD tools, processes and a strong desire to help teams release frequently to production with a focus on creating reliable high quality results.

    • Strong development experience with languages such as Python and Go.

    • Strong background integrating continuous delivery (CD) tools, such as Spinnaker, GitLab or Argo, with Kubernetes.

    • Experience integrating CI/CD feedback with code review systems like GitLab and group chat software such as Slack or Mattermost.

    • Experience integrating monitoring and alerting capabilities using software such as Grafana, StatsD, Prometheus, DataDog, etc.

    • Experience working or developing autoscaling tools (ex. Vertical Pod Autoscaler, Cluster Autoscaler and/or the Horizontal Pod Autoscaler).

    • Expertise with Amazon AWS, Google Cloud Platform and other common public cloud providers.

    • Ability to tackle problems both at the large scale and the small scale, with constant focus on optimization, high availability, and security as it relates to the CI/CD process.

    • A drive to continually learn new technologies, tools, and methodologies, including those out of your comfort zone.

    • Strong attention to detail, excellent analytical capabilities and a passion for building robust platforms for accelerating delivery to production.

    • BS in Computer Science, Software Engineering, Computer Engineering, or equivalent experience.

    Preferred Skills and Experience

    • Experience with Gitlab.

    • Past experience with infrastructure tools such as Terraform, Packer, Ansible and Vault.

    • Experience writing Kubernetes operators is a plus.

    • Experience solving problems in a live production environment.

    • Experience working with and managing multiple Kubernetes clusters, preferably with federation.

    • Certified Kubernetes Administrator (CKA) a plus.

    • Prior experience working at a startup or in an entrepreneurial environment.

    Secureworks (A Dell Technologies Company) is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Secureworks are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Secureworks will not tolerate discrimination or harassment based on any of these characteristics.  Learn more about Diversity and Inclusion at Secureworks here.

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!