DevOps Engineer

TEAMSUPPORT - Remote (30+ days ago)

Apply Now

Description:
Engineering in TeamSupport is a key driver of growth. The department charter is to redefine what is possible, and invent new technologies; powered by unbelievably easy to use UI. We are responsible for the company’s R&D and we build interesting and flexible products. Engineering is investing in three areas: Moonshots, Product R&D, and Tactical initiatives. We foster an environment that deeply cares and invests in engineers, promotes team-learning, and individual growth.

Job Summary:
Select and manage advanced and elegant stack, optimize and administrate systems on AWS. Install, configure, and manage systems across our global cloud. In particular Windows and Linux servers on AWS, as well as cloud native infrastructure.

Develop and manage CI/CD and other automations, improve systems availability, reliability, and performance. Configure clustered systems that grow/shrink with demand and self-heal.

Must have 2+ years of hands-on experience with AWS.

Reports to Senior DevOps Engineer/DevOps Manager.

. Requirements:
Duties/Responsibilities:
Must have experience with AWS well-architected paradigm. Design and deploy Windows and Linux OS instances, and networking. Configure email and other middleware. Write shell scripts. Testing and quality will be integral part of the responsibilities for systems that are operational 24/7/365 across the globe.

Build Infrastructure as Code (IaC) and automated Code deploy (UI driven CI/CD). Work with CloudFormation and similar tools.
Design elastic compute clusters that grow and shrink with demand. Design Auto-Scaling.
Design and manage containers and Lambdas.
Represent DevOps in software architecture sessions and arrive at designs that meet our product and business goals.
Document alternatives & decisions in collaboration tools.
Provide accurate estimates and rationale for assigned tasks.
Write OS scripts (e.g. Bash, Python, Ruby, Chef) and thoroughly test them.
Perform advanced network configuration. Configure ALB and similar tools.
Design, build, and monitor log aggregation and other alerting systems and processes.
Design, build, and periodically test BC/DR plans.
Suggest use of technology and tools, leading to continuous improvement in our operations.
Ultimately responsible for a 24/7/365 global operation, for a SaaS system that is used across the globe. Must respond in real-time to production issues. Afterhours, weekends, and holidays work may be required from time to time.
Research new ideas, present alternatives and experimental results.
Communicate well, before there is an issue, and often. Be precise and technically correct.
Be on top of your game. Be honest and a humble team player.
Pay attention to details. Include “Pluto” in a creative way in your resume or cover letter.
Own your tasks, be able to take notes and follow through.

Required Skills/Abilities:
Design or development of large-scale distributed systems.
SQL and OS level scripting, Bash & Powershell.
Python, Chef, or other languages used for scripting automations.
Obtaining at least one of the certifications is required. The certs need to be up to date, in good standing, and earned from recognized vendor-neutral sources such as ISC2, ISACA, or EC-Council.
AWS certified solutions architect - Associate or Professional, or AWS certified DevOps engineer - Professional

Education and Experience:
Bachelor’s degree in Computer Science (CS), Computer Engineering (CE), or Information Technology from an accredited university.
An advanced degree in specialty is advantageous.