DevOps Engineer
IBA InfoTech Inc.
New York, United States of America
31 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
New York, United States of America
Tech stack
Clean Code Principles
Amazon Web Services (AWS)
Configuration Management
Continuous Delivery
Software Debugging
DevOps
Fault Tolerance
Platform as a Service (PAAS)
Ruby on Rails
Ruby
Software Engineering
Web Services
Scripting (Bash/Python/Go/Ruby)
React
GIT
Containerization
Heroku
Information Technology
Github Enterprise
Build Tools
Docker
Job description
- Lead the adoption of an infrastructure-as-code approach to manage systems across both PaaS and the public cloud
- Maintain and manage on-premises tooling like Github Enterprise
- Implement continuous delivery practises for AWS and Heroku
- Improve the developer experience with relevant tooling, such as containerisation
- Ensure infrastructure is scalable, available and fault tolerant
- Ensure systems are highly secure and up-to-date
- Enhance secrets management for our applications
- Develop and maintain monitoring, alerting, and anomaly detection services
- Champion system performance improvements and reliability
- Provide operational support and work with engineers on troubleshooting and investigate bugs
Requirements
- Proven software development experience with a minimum of 2 years systems administration / DevOps experience
- Intimate knowledge of debugging, scripting, and configuration management
- Experience managing infrastructure using a public cloud provider, such as AWS
- Experience with writing infrastructure-as-code
- Experience with automated build systems
- Experience with Docker and containerization
- Familiarity with security principles and networking
- Excellent communications skills
Nice to have:
- Strong focus on clean code and robust design
- Experience with Ruby on Rails
- Experience with design and development of Web Services
- Experience building complex, scalable, high-performance software systems that have been successfully delivered to customers.
- Ability to work on large multi-team projects with a high level of independence.
- Be open to receiving feedback.