Systems Engineer / DevOps
Algo.ai is a collaborative agile development environment using cutting edge technology to implement AI, machine learning and big data analytics, to its customer base, all within the Algo chatbot hosted in AWS.
Algo.ai is hiring highly skilled systems engineer with DevOps, infrastructure and security mindset that is comfortable working with cloud infrastructure and services. A system engineer is required to architect, design, develop, test and optimize application, database, services along with all infrastructures - scalability, durability, HA, performance, and automation management. The system engineer will collaborate directly with developers, DBA’s, data scientist, senior management and product managers. We are seeking candidates with a desire to be challenged and a passion to grow their careers using cutting edge technology.
Responsibilities
- Manage current infrastructure
- Manage current cloud services
- Manage AWS access
- Manage cloud service access
- Manage infrastructure security
- Manage application security
- Manage cloud services security
- Identify infrastructure cost saving strategies
- Architect, design, develop and test automating microservice deployment
- Architect, design, develop and test automating infrastructure management
- Architect, design, develop and test automating infrastructure maintenance
- Architect, design, develop and test automating node failover
- Architect, design, develop, test and optimize AWS infrastructure
- Assist in defining organizations data archiving strategy
- Assist in defining organizations TDD/BDD automation strategy
- Assist in defining organizations internal data, application, deployment, access, and system audit strategy
- Assist in defining organizations docker containerization strategy, standards and best-practices
- Assist in defining organizations kubernetes orchestration strategy, standards and best-practices
- Assist in defining organizations developers’ local environment containerization strategy, standards and best-practices
- Manage deliverable expectations with internal and external stakeholders
- Participating member of a support on-call rotation
Requirements
- Degree in computer science or equivalent
- 1 - 2 years experience of designing software or systems
- 1 - 4 years experience of being a system admin, DevOps engineer, or using AWS infrastructure
- Strong organization and project management skills
- Effective written and verbal communication
- Strong time management
- Ability to perform systems analysis
- Proficient with Chef or equivalent configuration management language such as Puppet or Ansible
- Experience with GitHub or another DVCS
- Proficient with Linux OS
- Proficient with Linux services, agents, application and user management
- Proficient with networking concepts (WAN/LAN/subnets/DNS)
- Experience with Jenkins or another CI/CD platform
- Experience with automating deployments using GitHub and CD platform
- Experience managing infrastructure security, firewall, and access management
- Experience managing public and private DNS
- Familiar with VPN, IPSec tunnels, and private/public networking
- Familiar with Infrastructure As A Service (IAAS) concepts
- Familiar with infrastructure scalability, durability and HA