SRE, DevOps, Cloud, Platform Engineering, CI/CD

(View all open positions at Devopness)

Team: Engineering

Location: Remote

About Devopness

We are Devopness: a "DevOps as a Service" platform to provision and manage cloud infrastructure on any major cloud provider, organise infrastructure environments, automate cloud servers configuration, deploy applications and infrastructure changes with CI/CD custom pipelines, and more.

Devopness aims to be the world's one-stop-shop platform for all things DevOps, SRE and platform engineering. We are innovating on the way users interact with CI/CD, DevOps, SRE, IaC, GitOps and Linux System Administration, making those activities accessible to everyone involved in software projects.

By using Devopness, individuals or teams managing cloud infrastructure can replace multiple individual tools with a single platform. Devopness empowers users to increase their productivity while managing applications and cloud infrastructure in a reliable way.

About this job

The Role

Devopness is looking for a full-time (or part-time) Site Reliability Engineer to join our Engineering Team.

You will evolve and optimize the whole Devopness production stack as we grow and support users all over the world, who rely on Devopness to solve some of their most important infrastructure, deployment, automation and DevOps related problems.

You will play a decision-making role in reliability, performance, efficiency, automation, cost-reduction and taking toil (manual and repetitive tasks) out of our team's routine and automating them.

You will work in both closed source and open source repositories, integrating our product with leading third party services for cloud applications and cloud infrastructure management.

Suitable position for a person who is proactive, has the desire to influence and make decisions in software architecture and production infrastructure and is passionate about automation, platform engineering, cloud infrastructure management, DX (Developer Experience), observability and reliability.

Responsibilities - You are expected to

  1. Put reliability first and keep the lights on – The SRE way!
  2. Be trusted by your team to debug production applications and environments
  3. Deliver improvements in infrastructure provisioning automation and overall product availability and reliability
  4. Propose, advocate and implement improvements in infrastructure environments design and automated processes
  5. Manage the infrastructure automation technical backlog, defining technology and architecture improvements, reporting bugs and prioritizing technical debts that should not be ignored
  6. Periodically review code from other team members to ensure adoption of best practices and contribute to solid automations and clean code base
  7. Interact with and influence other teams for changes that can increase productivity and quality of development in all components of the platform, including customer facing applications, API, backend, database and overall product features
  8. Collaborate in defining a strategy for disaster recovery and continuous reliability improvements
  9. Take part on effective incident response, focusing on fixing root causes for issue avoidance
  10. Ensure reproducible, maintenance-friendly builds, applying good release management practices

Qualifications - You have

  1. At least 2 years of experience in DevOps or Site Reliability Engineering roles
  2. Experience managing production environments in at least one cloud provider, such as: AWS, Azure, Digital Ocean, Google Cloud
  3. Experience with at least one IaC (infrastructure as code) tool, such as: CloudFormation, Pulumi, Terraform
  4. The ability to strive to deliver software in stages that allow continuous evolution, minimizing risks of unavailability for the end user
  5. Experience with at least one configuration management tool, such as: Ansible, Chef, Puppet, Salt
  6. Clear understanding of asynchronous batch and near-real time queue processing, using tools such as: PubSub, RabbitMQ, Redis
  7. Good knowledge of software architecture and excellent understanding of REST APIs and relational databases
  8. Experience with at least one observability and infrastructure monitoring tool, such as: Datadog, Dynatrace, New Relic, Prometheus
  9. A hands-on mindset and also a clear understanding that developing software goes beyond committing code
  10. Ability to distinguish architectural concepts from tools, so we can design solutions that are not depending upon a single tool, as much as possible
  11. Appreciate a design-first approach to software development, planning the objectives of each project before starting its execution, and you can break complex problems into smaller parts, aligning delivery expectations
  12. To have led major refactorings and big changes in architecture with a focus on improving performance and service reliability
  13. To have a keen eye for code quality and the ability to provide effective feedback to other team members on their engineering work
  14. Experience designing and implementing modular codebase, focusing on software architecture patterns that favor scalability
  15. Experience with automated testing
  16. Good understanding of Chaos Engineering

About you

  1. You are a problem solver: you enjoy dealing with complex and cool problems with a positive "can-do attitude"
  2. You believe no problem is too big that we can't find a solution to it
  3. You want to contribute to a world where managing cloud infrastructure, services and applications become painless and accessible for everyone
  4. You want to join an early stage/fast paced tech startup to build an innovative DevOps as a Service multi-cloud SaaS platform and grow with the team
  5. You're proud to see a product you've participated in helping real people solve real-world problems
  6. You can express yourself in writing, proposing and defending your ideas and absorbing feedback from other team members
  7. You can explain and justify your decisions
  8. You are passionate about productivity, automation, and willing to work on a global CI/CD and DevOps platform that will be used around the world by other software development professionals like you :-)
  9. You are results-oriented team player that wants to see you and your team succeed on every project
  10. You value autonomy, purposeful meetings, and understand the value of automation, documentation and asynchronous communication via text

At Devopness, we all:

  1. Want to delight our users and contribute to their success on managing cloud infrastructure environments
  2. Care about delivering measurable results, aligned with company goals
  3. Take pride and ownership in our contributions to every project we are involved with
  4. Strive for clarity and effective written communication
  5. Commit to at least 20 hours weekly, from Monday to Friday, working remotely on Devopness projects
  6. Are optimist, have a "can do" attitude, and do not give up projects halfway
  7. Have ownership of our assignments, not giving up on pursuing audacious goals while facing big challenges to simplify our users' lives

Benefits

  1. Smart usage of your time:
    • Just a few and short meetings:
      • we strive to avoid useless meetings and to keep the useful ones no longer than 30 minutes
      • We have a monthly meeting with the entire team and a team specific daily meeting – that’s it!
  2. Freedom and flexibility: fit your work around your life, not the opposite
  3. Work on your favorite schedule:
    • our only requirement is that you attend your team's daily standup meeting, that's up to 30 minutes long
    • can't join one of our meetings for some reason? No problem! Just communicate upfront if you're ocasionally unable to join, so your team is aware you can't attend it
  4. Well documented internal processes:
    • No need to set a meeting just to know how to use that tool. We invest in keeping our knowledge base continously updated, so you can read and find answers to frequently asked questions on your own time
  5. You will not be micro-managed:
    • Our team agrees on project goals, so you are not told "how" to do things but what we need to achieve
    • Align your work with company objectives, and be free to be vocal about the way you believe anything can be improved
  6. No politics:
    • Be part of a team in which everyone is moving in the same direction, seeking to achieve the same goals, and you will not be affected by political disputes in the work environment
apply for this job
view all open positions

Why join Devopness?

Our team

On a mission to make DevOps painless and accessible to everyone involved in software projects around the world, Devopness is getting ready to scale remotely and internationally, with a team that is a 100% remote and will continue to be.

Be part of that journey making a big impact in our community!

Collaborate towards clear goals

Be part of setting and pursuing clear goals, influence the product roadmap and express your point of view in any product, process and technology design decisions.

We set OKRs for company and project goals, we adopt a design first product and engineering culture.

  • That allows us to switch things around when we get tired of doing one thing, helping people to organically move between different roles, working on different challenges with varied technologies and having a good perspective on how everything works in Devopness: from idea to production.

We use Devopness internally to build, manage and evolve Devopness.

We eat our own dog food and we are proud of what we are building!

Team work, helpful and friendly work environment

Don’t suffer alone! We help each other

A problem that makes you suffer can be turned into an opportunity for the whole team to learn and evolve together. Ask for help in our communication channels and get help from other team members.

Join a friendly and helpful team to own and drive amazing initiatives!

Services, technologies and tools we use or integrate into our product

  • CloudProviders: AWS, DigitalOcean, Google Cloud, Linode, Microsoft Azure
  • Docker
  • DotNet
  • Go/GoLang
  • Kubernetes
  • Java
  • JavaScript (Cypress.io, Jest, React.js, Storybook, Vue)
  • MongoDB
  • MySQL
  • Node.js
  • PHP (CakePHP, CodeIgnite, Drupal, ExpressionEngine, Joomla, Laravel, Magento, OctoberCMS, Phalcon, Symfony, Wordpress, Zend, ...)
  • PostgreSQL
  • Python (Django, FastAPI, Flask, Hug, Tornado, ...)
  • Redis
  • REST APIs
  • Ruby (Ruby on Rails, Sinatra)
  • Shell script
  • TypeScript