🔵 We seek a DevOps Engineer with experience in operations, platform automation, dev-ops, and infrastructure engineering.
💠 This role will work closely with the engineering team to harden resources, operationalize new infrastructure, automate deployments, and architect backend systems.
💠 We’re looking for someone who can take ownership of site reliability and disaster recovery tasks while helping the rest of the team build and maintain scalable services.
💠 A successful candidate will be able to communicate effectively across multiple departments and customers, shift gears at a moment’s notice, and enjoy the challenges of supporting enterprise clients. This is a client-facing role where presentation skills are essential.
🔵 Responsibilities:
▪️ Develop automation to deploy and manage compute resources both on-premises and in the cloud.
▪️ Deploy and manage core infrastructure such as databases, monitoring and storage.
▪️ Closely collaborate with software engineers to create highly scalable, operable and maintainable products.
▪️ Engage in and improve the whole lifecycle of services -- from inception and design, through deployment, operation and refinement.
▪️ Participate in the team’s on-call rotation periodically.
▪️ Advise the engineering team on deployment and architecture best practices.
▪️ Take ownership of, and modernize, our CI/CD pipeline to help test and deploy features faster.
🔵 Basic qualifications:
▪️ Scripting and code skills to write modular, cohesive, testable code.
▪️ Experience managing and operating a fleet of Linux servers and container cloud services.
▪️ Experience with AWS or a similar cloud platform.
▪️ Experience with automation tools such as Ansible, Terraform, Puppet, Chef, or others.
▪️ Experience with AWS DynamoDB, IoT Core, Eventbridge.
▪️ Experience with analytics pipelines - Kinesis, Kafka, S3, etc.
▪️ Experience with Linux operating systems.
🔵 Preferred skills and experience:
▪️ Ability to quickly learn new tools and frameworks.
▪️ More than two years of systems administration, site reliability engineering, or DevOps experience.
▪️ More than two years of experience with Python and Python-based development frameworks.
▪️ Experience with source code and version control tools such as Git or Subversion.
▪️ Experience with build systems (Make, Bazel/Pants/Buck, Gradle, etc.) and package management tools (pip, npm, etc.).
▪️ Strong understanding of Kubernetes, Docker, or similar technologies.
▪️ Experience with automatically managing dozens or hundreds of servers.
▪️ Excellent communication skills with the ability to communicate with customers, peers, management, etc., in formal and informal situations.
▪️ Focus on performance bottlenecks and performance improvement techniques.
🔵 Who you are
▪️ You understand how to work incrementally and iteratively.
▪️ You love technology and working with brilliant people.
▪️ You are curious, flexible, articulate, and accountable.
▪️ You have the willingness to learn and experiment with new technologies.
▪️ You value soft skills, are thoughtful and self-motivated.
▪️ You have professional software development experience using Go, Python, or Javascript/Typescript.
▪️ Commitment to software testing, code reviews, and maintainable code.
▪️ You have personal or professional experience with Linux-capable devices such as Raspberry Pi.
▪️ You know how to automate repetitive tasks with Ansible and bash scripts.
🔵 Additional requirements:
▪️ Willing to work extended hours and weekends when needed.
▪️ Willingness to take an AWS Certification.