Salary: $80,000 - $120,000 base pay; eligible for profit-sharing plan
Location: Remote
Experience: 5+ years
Introduction:
In your career, you may encounter paths that lead to dead ends, much like a cul-de-sac. If you're a DevOps Engineer open to a new opportunity, you might feel like you're stuck in a holding pattern. Just as legal research can be streamlined for lawyers, our mission is to empower your career journey by offering opportunities for growth and advancement.
When you join our team, you'll be able to say with pride, "I build search engines that think like a lawyer." This role involves working methodically, precisely, and tactically on a potentially massive scale. As the law evolves, so will our products, offering endless opportunities to further your career.
Opportunity:
We are looking for an experienced DevOps Engineer to join our team. This role is ideal for a detail-oriented individual with expertise in building and maintaining CI/CD pipelines, implementing robust security and compliance measures, managing monitoring and logging systems, ensuring high-quality testing and deployment readiness, and documenting backend processes comprehensively.
Key Responsibilities:
Continuous Integration and Deployment (CI/CD):
- Establish and maintain a robust CI/CD pipeline to automate testing, integration, and deployment processes.
- Implement automated deployment processes with rollback capabilities and ensure effective version control across all development activities.
Security and Compliance:
- Implement secure user authentication mechanisms, including OAuth 2.0 and role-based access control (RBAC).
- Securely hash and salt user credentials and ensure end-to-end encryption for sensitive data in transit and at rest.
- Maintain audit logging for data access and modifications to ensure compliance and traceability.
Monitoring, Logging, and Maintenance:
- Implement centralized logging and real-time monitoring systems using tools like ELK Stack, Prometheus, or Grafana.
- Configure alerts for critical metrics and manage backup and disaster recovery strategies to maintain data integrity and availability.
Testing and Quality Assurance:
- Develop and maintain comprehensive unit and integration tests to ensure backend system stability.
- Conduct load and stress testing to validate backend scalability and reliability under various conditions.
- Perform security testing, including vulnerability assessments and penetration testing.
Deployment Readiness:
- Oversee the final testing and deployment of the product in a staging environment, ensuring it accurately mirrors production conditions.
- Thoroughly document all backend components, including API documentation, deployment guides, and operational runbooks.
Qualifications:
- Bachelor’s degree in Computer Science or a related field, or equivalent experience in a similar role.
- 5+ years of experience as a DevOps Engineer, with a strong focus on CI/CD, security, and infrastructure automation.
- Experience in startup environments or pre-launch projects is a plus.
- Proficiency in CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Strong knowledge of cloud platforms (AWS, Azure, or GCP) and infrastructure-as-code tools (Terraform, Ansible, or CloudFormation).
- Experience with security protocols and encryption standards, including OAuth 2.0, RBAC, TLS, and AES-256.
- Experience with monitoring and logging tools like ELK Stack, Prometheus, and Grafana.
- Proven ability to work effectively in a team-oriented environment, collaborating with Data Engineers, Software Engineers, and ML Engineers to integrate DevOps practices across the development lifecycle.
- Strong analytical and troubleshooting skills with a proactive approach to identifying and resolving infrastructure, security, and deployment challenges.
- Ability to thrive in a fast-paced, pre-launch startup environment, managing multiple responsibilities and adjusting to changing priorities.
- Strong verbal and written communication skills with the ability to document and articulate complex technical concepts clearly and concisely to both technical and non-technical stakeholders.
Why Join Us:
Our client seeks to hire creative, proactive, enthusiastic, resilient, kind, and empathetic individuals to foster long-term trusted relationships with customers and team members. Their mission is to deliver innovative solutions that empower professionals to consistently deliver exceptional value to their clients. They are committed to streamlining processes and eliminating inefficiencies, ultimately creating a company that serves a worthy mission for years to come.
Join a team dedicated to transforming challenging tasks into engaging and efficient processes. Apply today to take the next step in your career!