Clay is a company dedicated to helping organizations turn growth ideas into reality through creativity and unique strategies. The Software Engineer, Infrastructure role involves building and optimizing infrastructure solutions to ensure smooth service operations, with a strong emphasis on automation and continuous improvement.
Responsibilities:
- Architect, design, implement, and manage robust, scalable, and secure infrastructure solutions
- Develop, maintain, and enforce best practices for CI/CD, infrastructure as code, and automation
- Oversee the management and optimization of cloud infrastructure, ensuring high availability, performance, and cost-efficiency
- Implement monitoring, logging, and alerting solutions to maintain system health and quickly resolve issues
- Enhance developer experience across teams, including the forward-looking strategy and incorporation of the latest AI tooling, coding agents, and advanced automation
- Design, implement, and maintain internal tooling and automation
- Work with teams across the company to ensure we achieve the right balance of developer velocity, reliability and performance, and cost efficiency
Requirements:
- 5+ years of experience
- Experience with containerization and orchestration tools
- Strong understanding of CI/CD concepts and tools
- Knowledge of infrastructure automation tools
- Experience working cross-team to improve developer efficiency
- Proficiency in one or more programming languages
- Familiarity with our stack or ability to learn unfamiliar technologies quickly: Aurora Postgres RDS, Elasticache Redis, Docker + ECS, Lambda, OpenSearch, Terraform and Atlantis, CircleCI, Netlify, Playwright, Cloudwatch, Datadog, Mezmo, Typescript, Python