Service Reliability Engineer (Tools Team - Build Engineer) - iovation

LaunchKey   •  

Portland, OR

Industry: Professional, Scientific & Technical Services

  •  

Less than 5 years

Posted 69 days ago

This job is no longer available.

What we’ll bring:

  • A welcoming and energetic environment that encourages collaboration and innovation. We consistently explore new technologies and tools to be agile.
  • Flexible time off, workplace flexibility, an environment that welcomes continued professional growth through support of tuition reimbursement, conferences and seminars.
  • Our culture encourages our people to hone current skills and build new capabilities, while discovering their genius.
  • A collaborative environment that values the pursuit of excellence, acting with integrity, being innovative, active participation, building partnerships and taking pride in the work being done.

What you’ll bring:

  • Experience developing and supporting CI/CD build pipelines
  • Experience with Java and Python build tools like Maven, Gradle, and sbt
  • Knowledge of systems management tools such as Puppet or Chef and concepts of configuration management in a large-scale environment
  • At least 4 years of operations experience, including several years of demonstrated experience supporting a production environment
  • Practical knowledge of at least one scripting language (Bash, Ruby, Python, Perl)
  • Demonstrated practical problem solving, communication, and documentation skills
  • Ability to perform root cause analysis and engage other stakeholders when appropriate
  • Ability to assess tradeoffs and make decisions collaboratively in a cross-functional team
  • Comfortable with the event driven nature of our work

We’d love to see:

  • Experience defining and maintain build pipelines using Jenkins 2.x
  • Experience integrating AppSec tools into the SDLC like Veracode or Black Duck
  • Excellent knowledge of package and repository management, versioning, deployment and security using one or more tools like Nexus, or Artifactory
  • Exposure to capacity planning practices or methodologies
  • Experience operating monitoring systems like Sensu, Nagios, Zabbix, etc.
  • Experience operating Elasticsearch, Kafka, RabbitMQ, or Redis in a production environment
  • Experience operating containers (Docker, rkt) in a production setting
  • Experience using Kubernetes, Marathon, Docker Swarm or another container orchestration platform
  • Experience with SQL and NoSQL data stores
  • Exposure to Test Driven Development (TDD)
  • Open source project contributor
  • Experience working in a SaaS environment

Impact you’ll make:

  • Proactively own and improve iovation’s CI/CD pipeline to enable developer productivity, and overall efficiency in the SDLC
  • Building, supporting, and maintaining platforms used across the technology organization to deliver iovation’s products. These platforms include things like:
    • Jenkins CI/CD
    • Docker and Kubernetes
    • Metrics and observability systems (logstash, graphite, sensu)
    • Configuration management/orchestration systems (puppet, rundeck)
  • Work with open source tools and projects with the freedom to contribute changes back to the community
  • Create and improve tools for managing, testing, and measuring usage of our systems
  • Troubleshoot issues with our systems at all levels of the stack by performing deep problem analysis to identify root cause and appropriate resolution
  • Work to reduce manual toil through automation and development of standardized practices for managing systems and services
  • Participate in a low incident on-call rotation
  • Perform routine care and feeding tasks of the operating environments including system upgrades and ensuring environmental consistency

Tools we use:

  • Jenkins, maven, sbt, gradle, Nexus
  • Puppet, Docker, Kubernetes, Rundeck, CentOS
  • Ruby, Python, Perl, Git, Go, Java, Groovy
  • Sensu, Collectd, Graphite, Grafana