(USA) Staff Software Engineer

Position Summary...

What you'll do...

As the Staff DevOps/SRE Engineer, you will be taking ownership of our cloud environments, adopting the latest technologies to ensure availability through automation and self-healing. The primary goal of this role is to build and leverage tools that enable self-servicing of teams by automating standards enforcement, mundane tasks and encapsulate tedious processes through recent and modern technology adoption across various verticals, from web applications to data platforms. Expect to be challenged consistently in raising your own bar on design and implementations.

What you’ll do
  • Design, build and maintain application infrastructure that is fully fault-tolerant and always available.
  • Design, manage, improve, and implement CI/CD pipelines with a project team ownership and self-service strategy.
  • Design, build and use tools to help manage, scale, and monitor mission-critical systems and services to ensure high availability.
  • Promote, enforce, and educate teams on best practices with Cloud development
  • Collaborate with project teams on solving complex problems.
  • Research technologies to solve complex problems.
  • Stay current with the latest tools and technologies.
  • Experiment with the latest technologies.
  • Influence architecture design and decisions and aid in the standards definitions.
  • Assist the engineering team in troubleshooting and resolving production issues, then identify a solution to prevent future occurrences.
  • Be influential and partner with engineering and security teams across the organization.

Minimum Qualifications
  • 3+ years as a software engineer.
  • 6+ years of DevOps/SRE experience.
  • Experience leading a team.
  • Experience with Software Development (SDLC) and Infrastructure
  • Experience with cloud computing.
  • Experience in automating development environments
  • Experience with scripting (bash, ruby, python, Groovy, Perl, etc)
  • Experience with infrastructure as code (Terraform, Chef, Puppet)
  • Experience with container technologies (Docker) and orchestration
  • Strong working knowledge with at least one of the three major cloud providers (especially with managed Kubernetes service integrations)
  • Strong working knowledge of Kubernetes and helm.
  • Strong working knowledge with CI tools (Git, GitHub, Maven, Npm, Nexus, Jenkins)
  • Experience with CD and related tools such as Spinnaker
  • UNIX based Operating Systems administration
  • Experience with setting up monitoring and alerting tools (Prometheus, Splunk, New Relic, Nagios, native cloud such as CloudWatch)
  • Experience tuning and troubleshooting performance for high traffic web services.
  • Experience creating and configuring proxies like Nginx.
  • Working knowledge of relational databases (MySQL, Postgres)

Preferred Qualifications
  • Experience with GraphQL
  • Experience with Service Mesh like istio
  • Experience with NoSQL databases such as Redis, Cassandra, MongoDB and ElasticSearch.
  • Experience with CDN (Akamai)

Minimum Qualifications...

Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.

Bachelor’s degree in Computer Science and 4 years’ experience in software engineering or related field OR 6 years’ experience in software
engineering or related field.

Preferred Qualifications...

Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.

Master’s degree in Computer Science or related field and 3 years' experience in software engineering

Primary Location...

9394 W DODGE RD, OMAHA, NE 68114-3345, United States of America

Omaha, NE, United States