Monday, September 21, 2020

Senior, Engineer, DevOps - Princeton, NJ

Senior, Engineer, DevOps
Active - Regular full-time
Princeton, NJ, US
Requisition ID: 1082

Position Summary:
As a Sr DevOps Engineer, you will be responsible for service monitoring and uptime, fault resolution, patching, testing (functional and security), and involvement in development and deployment. A key function of the role is to ensure continuous improvement of services though the identification, testing, and implementation of automation and improvements to processes and systems. This role will involve partnering with development, testing, quality and service operations teams to deliver TRAC ( solutions on hybrid-based infrastructure and platform services.

It is crucial for the Sr DevOps engineer role to be aware of the entire environment that they work in. That is, a full-stack technology awareness is essential, from an understanding of the codebase through to the underlying infrastructure, and the way revenue is generated from these systems.

  • Identify improvements in operations, processes, and systems.
  • Implement and maintain monitoring and alerting systems.
  • Develop and maintain frictionless UAT and Production environments.
  • Develop and maintain continuous deployment tools for use by development teams.
  • Incorporate security testing, validation, and compliance into system workflows.
  • Automate workflows and systems.
  • Implement and maintain systems of measurement and metrics.
  • Maintain version control of infrastructure, platforms, and systems.
  • Plan for capacity requirement changes over time.
  • Maintain and manage backup/restore and disaster recovery systems.
  • Stay up to date with technology, particularly in the Cloud, DevOps and continuous lifecycle areas, and leverage new technology and tools to improve TRAC suites and systems of work.
  • Work with other teams and functions as required to maintain and improve TRAC systems and products.

Other Duties and Responsibilities:
The duties and responsibilities listed in this job description represent the major responsibilities of the position. Other duties and responsibilities may be assigned, as required. TRAC reserves the right to amend or change this job description to meet the needs of TRAC. This job description and any attachments do not constitute or represent a contract.

Technical Skills:
  • At least 5+ years experience leveraging DevOps in Hybrid pipelines for IaaS and PaaS services.
  • Solid oral and written communication skills
  • Excellent collaboration skills
  • Experience running infrastructure and platform services in a public cloud platform, such as AWS and/or Azure
  • BS/BA degree in Computer Science, Information Systems or related field
  • Experience with software-defined network, compute and storage platforms
  • Experience with release and configuration management automation tools. Puppet Manifest, Ruby DSL or Python scripting experience.
  • You use automation to make your job more efficient (Ruby, Python, Java shell and power shell scripting etc.)
  • In-depth understanding of SaaS operations best practices.
  • Experience in monitoring tools such as AppOptics, SolarWinds, Pingdom, Splunk, CloudWatch, Librato, DataDog, Graphite, Grafana, etc.
  • Proficient knowledge of programming languages like Python, Java and Groovy
  • Experience with multiple Databases (Oracle, MongoDB, SQL Server) and Operating Systems (Windows, Linux)
  • Ability to install & configure GitLab solutions
  • Experience in code, test & deploy with GitLab
  • Experience working with PowerShell
  • Experience with Azure or AWS platforms

Personal Abilities:
  • Ability to solve complex problems and provide quick resolutions
  • Critical thinking and decision-making skills
  • Results oriented and ability to manage multiple priorities
  • Should be a self-starter, self-motivated and demonstrate excellent communication skills
  • Highly organized and detail oriented

Apply here: