CareersSenior DevOps Engineer
Full-Time
Remote

Senior DevOps Engineer

We’re looking for a Senior DevOps Engineer to oversee, accelerate, and automate our systems for building, deploying, and releasing our software quickly and reliably.

You’ll be successful in this role if you’re an engineer with a passion for optimizing operational processes and crafting the foundations of outstanding product delivery. You’re very comfortable writing shell scripts and Node.js code to manage builds and using Terraform to deploy releases. You’re highly proficient with Git, Node.js, Bash, Docker, Jenkins, and Terraform. You’ve got top-notch organizational skills, communicate effectively, and pay careful attention to detail. You’re a proactive self-starter who isn’t afraid of a challenge and enjoys exploring new frontiers. You should have at least three years of experience with managing software releases, and at least three years of experience working with production AWS infrastructure.

Objectives

  • Improve the speed, efficiency, and reliability of builds, deploys, and releases.
  • Improve the flexibility of deployments.
  • Ensure releases are delivered with a repeatable, increasingly automated process.
  • Ensure product uptime, performance, and scale, maintaining high standards of code quality and architecture.
  • Design and deploy scalable, highly available, secure, and fault tolerant systems on AWS for our cloud product.
  • Work with our engineering team to identify and implement optimal IT system solutions.
  • Define and document best practices and strategies regarding deployment and maintenance.
  • Provide guidance and thought leadership to build our team’s devops competencies.
  • Manage cloud environments in accordance with company security guidelines.

Responsibilities

  • Oversee, orchestrate, optimize, automate, and maintain our engineering infrastructure, including our build system and AWS infrastructure.
  • Coordinate and manage releases, including for both our AWS cloud platform and our on-premises customer appliances. Track and communicate release milestones and related dependencies. Determine release readiness in coordination with testing engineers.
  • Manage and coordinate build and release activities, including release branches and merges.
  • Improve deployment automation.
  • Troubleshoot production incidents, identify root cause, fix and document problems, and implement preventive measures. Identify, track, and drive release issues and risks to closure.
  • Maintain robust documentation.
  • Educate teams on the implementation of new cloud-based initiatives, providing associated training as required.
  • Employ exceptional problem-solving skills, with the ability to see and solve issues before they affect business productivity.

Skills and Qualifications

  • Solid fundamentals in basic programming skills, Linux, networking basics
  • Must be highly proficient with:
    • Bash scripts
    • Git and Git workflows
    • Node.js (at least 5 years of experience)
    • Docker
    • Jenkins
    • Terraform
    • AWS
  • Bachelor’s degree in computer science, information technology, or mathematics
  • 3+ years of experience in developing and maintaining build systems
  • 3+ years of experience in architecting, designing, developing, implementing, or managing cloud solutions on AWS platforms
  • Experience in some or all of the following areas is preferable, but not required: network architecture, database architecture, security architecture, automation tools, monitoring tools, CI/CD
  • Strong communication, organization, and collaboration skills
  • Competitive salary, benefits, and stock package
  • Completely remote, work from home, and a nice work-life balance
  • Work with impressive engineering and state of the art technology
  • Join a small team where your actions have great impact on the company’s success
  • Sponsored learning and development

At Corellium®, we create virtual models of mobile phones and other Arm-based smart devices to eliminate barriers to testing and development. Our goal is to ensure engineers are well-equipped to research, work, and test on Arm-based technologies — whether that's testing a mobile banking app at scale, creating software for a new smart car, or looking for security flaws in the latest router firmware.

We're a fully-remote team with headquarters in South Florida.


The problem with the current ecosystem is that physical devices don't scale and emulators don’t provide a true native experience. The solution: virtual devices. We create virtual models of Arm-based devices and run them on Arm servers, combining the fidelity of a real device with the convenience and scale of the cloud.

These devices run on top of our proprietary custom hypervisor, purpose-built to model complex peripherals and chipsets. From rapid hardware prototyping to advanced security testing, our groundbreaking platform accelerates development work on Arm technologies.


As a fully remote team, we rely on a lot of tools to make asynchronous work efficient. Our favourites at the moment are GitHub, Slack and Linear.


Corellium® is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. 


Think you fit the role?

We’d love to have a chat. Get in touch!

Locations

Remote

Who you'll work with

Chris Wade

CTO and Co-Founder

Stan Skowronek

Chief Architect and Co-Founder