Infrastructure Engineering

DevOps Engineer

Work Type: Full Time
  • Title: DevOps Engineer

    Job Description:

    The DevOps Department works in conjunction with software development, QA, infrastructure, IT, and security to relentlessly automate and accelerate development and product delivery. DevOps engineering responsibilities include but are not limited to: designing and building CI pipelines, artifact management, schema automation, CD pipelines, developing custom tools, working with software engineering for best practices and optimal architecture, helmification, and containerization of applications, Kubernetes management, and production support and incident management.
    Everything is code. Everything is in git. Everything is tested: even our infrastructure, including our AWS systems.

    Watermark DevOps Charter
    Commit to prod in 5 minutes or your pizza is free.

    Technologies:

  • Kubernetes, Helm, itsio, AWS Operators
  • Linux: i386/arm, libc/musl, containerized and standalone
  • Windows Server, Server Core, Server Nano, containerized and standalone
  • AWS
  • git
  • Terraform, Ansible
  • Docker, containerd, cri-o, etc.
  • golang, powershell, Bash, Groovy
  • PostgreSQL, MariaDB, SQLServer, MongoDB, Redshift
  • Jenkins, Concourse, Tekton
  • Flux, Argo
  • Redis, Memcached, Solr, etc.
  • ELK/EFK, NewRelic, Prometheus, Grafana


    Specific Duties:
  • Design, build, monitor, and improve code, deployment, and data pipelines
  • Blue/green and canary deployment design and implementation
  • Design, build, monitor, and improve quality gates with input from security, QA, and software engineering
  • Identify and automate manual processes: replace button-pressers with small bash scripts
  • Design and build AWS infrastructure and solutions for engineering and end customer needs
  • Identify bottlenecks, improve scalability
  • Collaborate directly with software engineering and product owners
  • Work with appdev to improve stability, survivability, and disaster recovery
  • Manage global k8s footprint
  • Manage service mesh, API gateways, WAFs
  • Turn things that are Not Code into Code and check it in to git
  • Continuously learn
  • Continuously learn (mentioned twice intentionally)
  • Experiment and trial new technologies
  • Write applications and glue as needed
  • Be active in long-term strategic roadmaps for DevOps, Security, Networking, and Software Engineering groups
  • Ensure backups are designed and implemented, validate DR tests and RPO/RTO objectives
  • Document processes and architecture
  • Participate in on-call rotation
  • Implement chaos engineering
  • Occasionally join happy hour
  • Maintain a Blue Team mindset
  • Operate in a pure Scrum environment
  • Maintain a customer-focused mindset: our customers are our engineers

    Requirements:
  • B.S./M.S. in Computer Science or equivalent experience
  • At least one year of experience working as DevOps Engineer
  • At least two years of experience working with AWS
  • Working with building and deploying applications (but not necessarily programming in) at least one major enterprise language such as Java, 
  • C#, Python, Node/SPA Javascript/Typescript, C, C++, Swift, Obj-C, etc.
  • Extremely proficient with Linux and Windows
  • Extremely proficient with containerization and virtualization
  • Extremely proficient with Bash and at least one programming language, preferably Go
  • Significant experience with kubernetes
  • Significant experience with IasC such as Terraform
  • Deep knowledge of git: porcelain and plumbing, flow and lfs
  • Experience with DevOps pipeline systems and architecture
  • Experience with Scrum methodology, with active participation in sprints.
  • Strong problem-solving and critical thinking skills
  • Excellent verbal/written communication skills and strong interpersonal skills to interact professionally and courteously with end-users and co-workers
  • Passion for learning new information and technologies

    Plus:
  • Certified AWS Architect
  • Certified Scrum Master
  • Certified Kubernetes Administrator
  • Certified Kubernetes Application Developer
  • Experience with both SQL and NoSQL databases (e.g. PostgreSQL, MongoDB, MSSQL Server) (no, MariaDB doesnt count)


    Company Profile

    Watermark’s mission is to put better data into the hands of administrators, faculty, and students everywhere to empower them to connect information and gain insights into learning that will drive meaningful improvements. Through its innovative educational intelligence system, Watermark supports over 1,600 institutions around the world in developing an intentional approach to learning so that they can leverage data for a more holistic view of learning, faculty and staff impact, and institutional quality.
    For more information on Watermark, visit www.watermarkinsights.com.
    Watermark is an equal opportunity employer and does not discriminate against an individual based on the individual's race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, or any other protected characteristic or activity.
Liquid error: undefined method `public_fields' for nil:NilClass