Site Reliability Engineer

You Earned it


3 weeks ago

04/23/2019 02:31:07

Job type: Full-time

First appeared on StackOverflow

Category: Software Dev


Overview of the role:


We're looking for a Site Reliability Engineer with a passion for scaling and technical problem-solving to help us grow our SaaS platform in the cloud. You’ll have an understanding of Node applications (MEAN stack) You’ll help our applications get the proper love and care they deserve. You'll investigate, develop, automate, and communicate to get the job done.

What awesome stuff you'll do:


    Collaborate with other engineers to help solve problems ranging from systems security to build automation
     Build tools to help developers to manage the applications in the SDLC
    Work closely with other engineers to solve technical challenges and ensure continued application scalability
    Research, develop and deploy tools to manage each part of the stack
    Build systems and tools to automate deployment pipelines
    Define and own best practices for our engineering teams and assist them in engaging these processes
    Influence our infrastructure direction with your ideas
    Stay current with industry trends, systems, and practices and teach others to help them level up

What you'll need to be successful:

    A strong desire to innovate, experiment, collaborate and learn
    High standards for quality and attention to detail
    Excellent problem-solving and analytical skills
    Excellent oral and written communication skills
    Experience deploying and maintaining a Node application
    You’re a developer at heart and love to make tools to help other devs
    Experience with cloud concepts and experience applying them to an app
    Experience with application containerization (Docker)
    Experience with monitoring and alerting platforms and tools

Bonus points for:

    Experience with CircleCI, ECS, Kubernetes, GKE, Terraform, Spinnaker
    Experience with ElasticSearch, Redis, Memcached
    Experience with MongoDB, Postgres

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

  • Pear Deck is founded by teachers on a mission to help educators engage their students. We create active learning solutions that leverage student devices to support formative assessment, meaningful engagement, and improved classroom equity.


    We’re looking for someone who gets energy in a dynamic role, who would enjoy helping other developers with tools, monitoring our services in Kubernetes, and helping our team understand acute technical issues.


    Things you may do on a given day:



    • Stand up with the cross-functional product team and agree on top priorities for the day

    • Monitor production systems for disruptions to valuable classroom time and react quickly

    • Review a PR

    • Fix a bug

    • Make improvements to our CI/CD pipeline

    • Talk with another dev about recent improvements to our internal tooling

    • Identifying potential projects to cut our cloud spend

    • Develop a plan to make monitoring or operational improvements

    • Twiddle some knobs in the GCP console while building long-term IaC solutions

    • Improve our  workflow orchestration



    Prior to this, it is likely you:



    • Have dealt with Javascript. A lot of it.

    • Have worked well with non-technical leaders and technical leaders alike

    • Worked with service-oriented architecture and other infrastructure patterns

    • Used programming design patterns

    • Have demonstrated honesty, determination, brilliance, and humility



    About Pear Deck


    Pear Deck is a five-year-old funded startup headquartered in Iowa City, IA, focused on delivering powerful learning moments to every student, every day. By joining Pear Deck at this stage in our growth, you will be getting in during an exciting time as we expand our team while maintaining our humanity.  So, if you like the idea of working on a close-knit crew as we face the challenges of scaling both our customers and our team, this is the perfect time to jump in.


    We value diversity and encourage people from all walks of life to join our team. We believe a wealth of perspectives helps Pear Deck serve its teachers better. If you’re interesting in joining us on our mission, apply on our website.

  • Mothership engineering team is working towards Exchange product release. You have an excellent opportunity to jump on-board and join us on this exciting journey. Here is the portrait of a person we’re looking for.

    You agree that JavaScript has won the war, at least for now. It’s your favorite tool, and you mastered it while making apps and web servers for years. Your favorite front-end framework is React.js. You can use it in different variations depending on a task and a project size. You are an expert in node.js. You know it’s architecture, and you don’t hesitate to use a profiler to improve the performance of a service. You’re following best development practices. Your code is nice and clean, and you can be on the same page with your teammates about this.

    You passed through times of manual deployments and now enjoy the era of Docker containers. However, you prefer to be serverless. Although you can spin up any services and self-manage them, you're more happy with using managed cloud solutions. You love Firebase. You can tell us at least a couple of stories how did it help you to solve a business problem in hours instead of days and weeks. You’re not trying to dump QA responsibility on someone else. You agree that testing is a developer’s responsibility. You are proud of your typical above 95% test coverage. You can organize CI/CD flow and push a constant stream of features and patches to a staging environment, then to the production.

    We are all constantly learning, but that’s not your first reason for joining us. You come here, first and foremost, to add another solid mark in your track record of successful projects. You listen to business needs and can evaluate priorities. You don’t want to be micromanaged. You are feature and delivery oriented. You are keen to make a great product. If all the above is about you, please double check the requirements and responsibilities below, add your cover letter and apply.

    Requirements

    * Five years of production experience in apps and web servers development;
    * Expert knowledge in node.js and react.js;
    * Confident UI development with HTML and CSS;
    * A track record of projects built with Firebase and other serverless tools;
    * Experience building scalable APIs which is able to handle high-volume traffic;
    * Experience working in a startup environment;
    * A strong team player with excellent communication skills;
    * Ability to hack things together quickly;

    Responsibilities

    * Improve, add new features and build new software solutions for Mothership;
    * Design and implement APIs to integrate Mothership’s products with internal and external services;
    * Optimize development process by bringing best practices and improving CI/CD pipeline;

    * Own and deliver maintainable, well-tested code. 
  • Bevy Labs (US timezone)
    1 month ago

    This position


    As a DevOps Engineer, you are embedded within an engineering team and have one foot in operations, the other in development. You care deeply about uptime, reliability and automation. You help your colleagues make product changes quickly and all of us deliver value to our clients faster. You do things like help get new services into production, ensure effective monitoring and alerting and help us grow our infrastructure platform to accommodate the demands of a growing client base, and so forth.

    You


    You will fit in well with us, if you:

    • Reside in North or South America. Yes, we are a distributed company, but since we are still small, we like to minimize the time zone spread within the team.

    • Are an excellent communicator. In our small team, English is the official language. You need to be able to articulate complex ideas efficiently and effectively. When people do not share an office, it is essential to pay extra attention to communication.

    • Have a solid technical background. You should have at least 5 years of professional experience and be able to point to a track record of caring about production systems with significant usage.

    • Feel at home with Google Cloud Platform (GCP), Amazon Web Services (AWS), Docker, Kubernetes, Jenkins, Linux and shell scripting. You have been working in current cloud-based environments (such as AWS or GCP), but you don’t feel tied to one platform and generally appreciate picking the “right tool for the job.”

    • Like to learn and strive to do so often. As a company we improve to the extent that our team does. It starts with each individual. Humility and an open mind help a lot.

    • Ideally know what it is like to work in distributed development teams, or better yet, thrive in them. It probably means you already know you don’t need a structured office environment with a manager who checks in on you once a day. Likewise, you know that you will do best from your home office.


    We are proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users and the communities we serve.

    Principals only please.

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!