DevOps Engineer

LegalMatch
Summary
Join LegalMatch as a DevOps Engineer and lead the development of tools, processes, and infrastructure that empower developers to efficiently and securely deploy and operate the platform at scale. This role demands strong leadership in automation, cloud infrastructure enhancement, developer collaboration, and robust security practices. You will build software and tools to enable fast and incident-free engineering work, drive automation to streamline tasks, collaborate with engineering teams for smooth deployments, and design and maintain scalable cloud infrastructure and CI/CD pipelines. Troubleshooting, ensuring compliance, supporting developers with testing, assisting with self-managed deployments, and improving system performance are also key responsibilities. On-call participation and maintenance during non-business hours are expected.
Requirements
- Proficient in UNIX and LINUX operating systems
- Strong understanding of UNIX principles, file editing, UNIX commands, and file manipulation
- Experience with Windows, UNIX, and LINUX shell scripting
- Knowledge of networking concepts including routing, subnets, TCP/IP, VLANs, and UDP
- Experience in setting up and maintaining cloud infrastructure for web applications
- Familiarity with AWS services, following best practices for security and scalability
- Experience with CloudWatch (setting up metrics and alarms)
- Knowledge of IAM (user permissions, service roles, policies)
- Understanding of VPC (subnet configuration, routing, security groups)
- Proficiency in AWS CDK (TypeScript) or similar tools
- Experience with Docker and Docker-Compose
- Hands-on experience with Jenkins (pipelines and shared libraries development in Groovy)
- Experience with Datadog for monitoring, logging, and alerting
Responsibilities
- Building software, tools, and processes to enable engineers to move fast without incidents
- Driving automation to streamline repetitive tasks and enhance system efficiency
- Collaborating with Engineering Teams to ensure smooth deployment of production services
- Designing, implementing, and maintaining scalable cloud infrastructure and CI/CD pipelines
- Troubleshooting infrastructure, application, and network issues while enhancing monitoring systems
- Ensuring compliance by collaborating with teams to meet regulatory requirements
- Supporting developers and QA Engineers with testing environment changes and DB updates
- Assisting teams in transitioning to self-managed deployments and releases
- Improving system performance, reliability, and operational efficiency continuously
- Participating in on-call coverage and performing maintenance during non-business hours
Preferred Qualifications
- Proactive and outcome-oriented
- A problem-solver
- Has the ability to work effectively under pressure and resolve issues efficiently
- Passionate about continuous improvement, consistently seeking opportunities to enhance processes and systems
- Skilled in collaboration and communication, working effectively with diverse teams and stakeholders