Job Description
As a member of Coda’s DevOps team, you will operate as as both a full-stack engineer and an expert in the reliability & scalability of our CD pipelines, tools, and internal services.
You’ll work closely with a stellar team of passionate, experienced engineers, designers and product managers who've have been instrumental in building some of the most widely-used technology products in the world, including YouTube, Google Drive/Docs, Amazon AWS, Pinterest, and Microsoft Azure.
Our current stack focuses on React, TypeScript, Python and Node with our server infrastructure running on Kubernetes and other hosted & self-hosted services in AWS and CircleCI. We believe in using the best tool for the job in hand, and don't shy away from solving hard problems!
In this role, you'll:
- Manage the stability, operation, scalability, and automation of our critical production build & deployment pipelines.
- Get the opportunity to work with ground breaking technologies including AWS Cloud, Kubernetes, Snowflake, and Terraform
- Build solid test automation tools & frameworks.
- Integrate third-party systems & tools into our data stack and primary application services.
- Independently troubleshoot complex systems and environments including applications, networking components and develop scripts, applications, and processes to improve system stability.
- Coordinate with other technical staff to implement changes to our tool stack and relevant systems.
- Setup, configure and maintain public, private cloud infrastructure.
- Setup, configure and maintain monitoring tools.
- Work in a highly collaborative, fast-paced environment across multiple geo-located offices (locations in Seattle, San Francisco, and Mountain View)
- Help ensure our teams maintain a rapid pace of smooth daily development & deployment experiences.
- Participate in the engineering teams' on-call rotations for customer support and tools, critical data infrastructure, and deployment systems.
You may be a great fit for this role if you:
- Have excellent written and verbal communication skills and enjoy collaborating with others
- Are driven, can work independently, have a strong sense of ownership, and thrive when challenged.
- Have a minimum of 2 years of industry experience in a software engineering role and have a software engineering degree or equivalent experience
- Love programming and have excellent proficiency with JavaScript, TypeScript, Python or NodeJS, or any other modern programming language
- Have hands-on experience working building high scale & distributed web-based systems on Cloud infrastructures such as AWS, Azure or similar Cloud-based environments.
- Have experience with distributed architectures/systems with optimized and scalable software that operates on a large number of nodes.
- Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.