Senior Network Engineer

Location: Los Angeles, CA

Type: Contracted

Min. Experience: Experienced


Minimum 7 years of Linux/Unix administration experience Minimum 5 years of experience with Java application servers (Jboss, Tomcat, Jetty, Websphere)

Minimum 5 years of experience with HTTP servers (Apache, Nginx, IIS)

Minimum 3 years of experience with CI/CD tools (Bamboo, Jenkins, Maven, Git)

Minimum 3 years of experience with automation/configuration management using either Puppet, Chef, Ansible, or an equivalent

Minimum 3 years of experience with cloud technologies and services (AWS, GCP, Azure)

Minimum 2 years of experience with container technologies (Docker, Kubernetes)

Strong knowledge in open source technologies (Redis, MySQL, Jenkins, etc) Exhibit a deep understanding of 3 tier web architecture

Strong experience in designing and building automated code deployment systems that simplify development work and make our work more consistent and predictable. You’ll do this by orchestrating environment deployment from OS all the way through the application layers of a solution, using tools such as Docker, Stash, Git, Bamboo, Jenkins and many others.

Strong experience with scripting languages and using them in automation (Bash, Python, Perl, Ruby, others are a big plus)

Ability to create mechanisms/architectures that enable rapid recovery, repair and cleanup of faulty deployments with good understanding of fault tolerance and failure domains

Ability to create automated tests that easily plug into our automated code pipeline.

Ability to provide deep and detailed levels of monitoring across all levels of the application Demonstrated interest and awareness of current and future infrastructure trends

Strong knowledge about networking and security (TCP/IP, IPSec, VPC)

Must be a continuous learner and a critical thinker Must be a responsible individual capable of teamwork and communication

Demostrated knowledge of best practices and IT operations in an always-up, always-available service

RESPONSIBILITIES: You are responsible for delivering an end-to-end solution from initial concept through finished solution in the area of automated build, deployment, monitoring, server, and cloud infrastructure. You’ll need the ability to quickly understand requirements, from a user perspective, and move from there to a working prototype that captures the essence of what the product should be. The ability to not only code and configure tools, but also assemble and integrate technology across disparate platforms is critical to success. This includes a deep understanding of systems, data structures, modern scripting and enterprise level languages as well as open source tools that can and should be leveraged to solve problems. A firm handle on cloud technologies is mandatory for this role as you are responsible for identifying and moving servers, services, and data to the cloud where it makes sense. This will involve implementing an automated provisioning and testing framework as well as defining new and redefining existing SDLC processes to better leverage the framework. You’ll work in a rapid environment where there aren’t always clear specifications or rules about how something should be done, where it’s up to you to figure things out and keep things moving.

Some other things you’ll do regularly include:

Write code, integrate systems and build configurations to drive and innovate around our server- and cloud-based platform across the company organization. Work closely with the Development and Architecture teams to define and implement an SDLC complementary to the growing cloud presence of the organization Leverage open technology such as Docker, Bamboo, Bash, Javascript, Python, Git, Jenkins, Linux, Java, PostgreSQL, MySQL, and plenty of others Integrate systems using a wide variety of protocols like REST, SOAP, TCP/IP, JSON and others Exhibit a deep understanding of server virtualization, networking and storage ensuring that the solution scales and performs with high availability and uptime Identify opportunities to deliver self service capability for the most common infrastructure and application management tasks Create automated tests that easily plug into our automated code pipeline Provide deep and detailed levels of monitoring across all levels of the application Help mentor other engineers and technical analysts CULTURAL FIT: A collaborative communicator (cross-team communication and collaboration attitude are essential for a DevOps engineer) Start-up mentality; having a history of success on collaborative, fast- paced teams that continuously deploy code; thinking outside the box and come up with innovative solutions. Customer service oriented: the DevOps engineer cares and can drill down into a conversation with the developer or customer in order to solve problems. Open to feedback and constructive criticism.

Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*
Human Check*