Lead DevOps Engineer Remote
Who We Are…
We are a small deep tech startup with specialized capacities in behavior change solutions, offering a proven combination of behavioral psychology, data analytics, and digital communications. Our company focuses effectively on creating science-based solutions that tend to embrace social purpose and enhance the quality of peoples lives by creating a variety of products that use cutting-edge machine learning and data science methods to model, segment, and create the products.
We are seeking a Lead DevOps Engineer who will be responsible for the smooth operation of a company’s IT infrastructure. The Lead DevOps Engineer will work with developers and operations staff to deploy and manage code changes and ensure that systems are up and running smoothly. To be successful in this role, a DevOps Engineer must have a deep understanding of both development and operations processes and a strong technical background.
Responsibilities
Understanding customer requirements and project KPIs
Implementing various development, testing, automation tools, and IT infrastructure
Planning the team structure, activities, and involvement in project management activities.
Managing stakeholders and external interfaces
Setting up tools and required infrastructure
Defining and setting development, testing, release, update, and support processes for DevOps operation
Have the technical skills to review, verify, and validate the software code developed in the project.
Troubleshooting techniques and fixing the code bugs
Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
Encouraging and building automated processes wherever possible
Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
Incidence management and root cause analysis
Coordination and communication within the team and with customers
Selecting and deploying appropriate CI/CD tools.
Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
Mentoring and guiding the team members
Monitoring and measuring customer experience and KPIs
Managing periodic reporting on the progress to the management and the customer
Experience
Experienced working on Linux-based infrastructure and bare-metal platforms.
Excellent understanding of Terraform, Kubernetes, Docker and Helm
Excellent understanding of Ruby, Python, Perl, Yaml, and Java
Excellent understanding of Hashicorp Vault & Keycloak, Prometheus, MemCache, Redis, Elastic Search, AirFlow, Spark, Superset, and Grafana
Configuration and managing databases such as SQL (PostgreSQL) and NoSQL (MongoDB).
Working knowledge of various tools, open-source technologies, and cloud services
Excellent skills in investigating and resolving technical issues, providing level 2 technical support, performing root cause analysis for production errors, building tools to improve customer experience, and developing software to integrate with internal back-end systems.
Excellent skills in introducing methodologies to balance needs throughout the software development life cycle, processes, and tools, from coding to development to maintenance and updates. Monitor health and track everything happening in all system parts during the software lifecycle.
Skilled, knowledgeable, and capable of automating the entire DevOps pipeline, including application performance monitoring, CI/CD cycles, infrastructure and configuration management, and many others. Must deeply understand the DevOps toolset, coding, and scripting.
Skilled in various application elements, such as libraries, software development kits, and APIs, and integrates other components, such as messaging tools, SQL data management, and other software components, with the help of coding and scripting. They must know how to code and run the software.
Skilled in Governance, Security and Privacy methodologies for the development of encryption and decryption algorithms to enhance the security mechanism for Governance.
Excellent troubleshooting skills.
Qualifications
Bachelor’s degree in Computer Science and Engineering or equivalent work experience in lieu of degree.
12+ years of experience working in a lead role in a large, bare-metal containerized environment using Kubernetes as the main platform for container orchestration.
5+ years of experience working on Linux as a System Administrator.
Experience with open-source technologies such as Apache Software, Hashicorp Services, and Dynatrace tools.
Experienced in building and maintaining Docker images and coding of Kubernetes orchestration with YAML.
Experience writing documentation or standard operating procedures related to system administration.
Some occasional travel may be required.
Salary: $200,000 – $400,000/yr plus bonus & equity