Dev-Ops Engineer



About aiMonkey

aiMonkey is a leader in AI software development, pioneering new frontiers with machine learning and advanced computational models. We’re building a world where technology enhances human capabilities, and we do so by developing software that’s as intelligent as it is intuitive. Our team thrives in a remote work environment that celebrates innovation and collaboration.

Role Summary

We’re on the hunt for a DevOps Engineer who is passionate about automating and improving development and release processes. You will work closely with developers, helping to design and maintain infrastructure and tools to increase the release velocity, handling software updates, patches, and bug fixes.

Key Responsibilities

•Implement automation tools and frameworks (CI/CD pipelines).
•Collaborate with software developers and system operators to manage code releases.
•Cross and merge the barriers that exist between software development, testing, and operations teams.
•Keep our operations running smoothly; troubleshoot and resolve issues in our dev, test, and production environments.
•Enhance system performance, including on-call rotation for after-hours production incident response.
•Design and maintain infrastructure for new and existing systems.
•Work on ways to automate and improve development and release processes.
•Ensure that systems are safe and secure against cybersecurity threats.
•Identify technical problems and develop software updates and ‘fixes’.

Required Skills and Qualifications

•Bachelor’s degree in Computer Science, Engineering, or relevant field.
•Strong background in Linux/Unix administration.
•Experience with automation/configuration management using either Puppet, Chef, Ansible, or an equivalent.
•Ability to use a wide variety of open-source technologies and cloud services (experience with AWS is preferred).
•Strong experience with SQL and MySQL (NoSQL experience is a plus, too, since we also use Redis).
•A working understanding of code and script (PHP, Python, Perl, and/or Ruby).
•Knowledge of best practices and IT operations in an always-up, always-available service.

Desired Experience

•Experience with systems and IT operations.
•Comfort with frequent, incremental code testing and deployment.
•A strong focus on business outcomes.
•Comfort with collaboration, open communication, and reaching across functional borders.

We Offer

•An exciting, fast-paced work environment with a global team.
•Exposure to innovative and emerging technologies.
•A culture that values work-life balance.
•Professional development opportunities in a growing company.