OMG is looking for a Devops Engineer in their Jersey City, NJ office. The Devops Engineer will have direct daily development/operational (DevOps) responsibility for providing support and administration to the OMG business for our application platforms and technology landscapes.
The responsibilities of this position will include:
Technology design and support experience in building and operating large scale cloud based application platforms.
Leverage industry best practices in defining and tuning appropriate on-demand cloud deployment architectures
Implementation of new projects, working with the OMG technology as well as business teams in the build and rollout of the Application server platforms.
Strong working knowledge of CI/CD concepts and tools such as Gitlab, GitFlow Methodology, Teamcity, Octopus, AWS Codecommit/Code Pipeline, Ansible, etc.
Can complete IaC design, script and setup (i.e. Terraform, Serverless Framework, etc.)
Working with Production support teams on application deployments and upgrade issues.
Knowledge of Amazon Web Services and its product sets (install, configure, and manage). This includes Redshift, EC2, S3, RDS, VPC, CloudWatch, CloudTrail, SNS, notification/queuing, etc
Knowledge of Microsoft Azure/O365 and Google GCP/GCE/Firebase (a plus).
MS and Linux-based application administration (Active Directory included) with focus on security, automation, tuning, optimization, and standardization of new and deployed applications.
Will have knowledge and should be hands on in MS Server, Linux, .NET, C, JAVA, Python, etc product based technologies.
Will be involved in infrastructure/application/security planning with regards to scalability, redundancy, and data preservation of backend systems.
Will develop high availability application topologies with the application development teams
Will provide weekly status reports detailing any issues affecting application operations, providing other metrics as required.
Will have the knowledge to manage an application domain from a technology standpoint
Work as part of the team in designing and implementing an Enterprise Disaster Recovery Plan for supporting a customer facing application platform.
5+ years of industry experience
Strong experience with cloud deployment concepts and tools (GitLab, Terraform, AWS Cloud Formation, Ansible, Puppet, Chef, etc. )
Strong experience with Serverless concepts and tools (Lambda functions, Docker, ECS, Microservices, Serverless.com)
Write comprehensive documentation, help develop tools to automate/monitor application performance, and work on optimization and tuning of various systems
Programmatically automate routine cloud deployment, administration, and monitoring tasks
Support for Shell, Python, and PowerShell scripts, bugs and issues to manage interdependencies and relationships
Job scheduling routines we are creating in AWS
API scripting and troubleshooting
Python scripting ability to understand/make changes in production
Postgres/MySQL/MSSQL - operational tasks
Support for IIS, Apache, Tomcat, etc..., on a continuing basis.
Will work on code level deployments and release management using tools such as GitLab.
Will have coding/scripting knowledge to assist in providing further operational tools
Attend Application Development Team Sprint review meetings to keep abreast and be plugged into Applications team sprints
Liaise on the relationship between Application teams and Technical Infrastructure and Operations team including point of contact for new environments & architectural components needed
Management, hotfixes, upgrades of our ID-SSO platform and Linux wrapper platform.
Central point for configuration to add new applications to the SSO platform when required
Work with the OMG (User/Application support team) Cloud Operations and Business Unit teams.