DevOps Engineer
Docyt
2024-11-05 23:38:13
Mountain View, California, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
We are seeking an experienced DevOps Engineer to join our dynamic team. The ideal candidate will have 2-5 years of hands-on DevOps experience, be based in the Bay Area (preferably South Bay or the Peninsula), and be comfortable working onsite in our Downtown Mountain View office. You will be instrumental in scaling our infrastructure and optimizing our deployment processes, collaborating alongside our CTO and engineering team to ensure a seamless and high-performing product experience.
About Us
We are a high-growth fintech startup located in the heart of Silicon Valley, dedicated to revolutionizing the accounting landscape. As we scale, we are committed to building a reliable, secure, and efficient infrastructure to support our rapid growth and enhance our product offerings.
Key Responsibilities:
CI/CD Optimization: Improve and automate our continuous integration and deployment (CI/CD) release system, using Jenkins, Groovy, and BitBucket Commit API.
Pipeline Development: Build and maintain CI/CD pipelines for generating HTTP client libraries using Swagger-Codegen.
Static Code Analysis: Oversee improvements to our static code analysis tools and processes, working with technologies like RoboCop and ESLint.
API Documentation Automation: Streamline API documentation by integrating Swagger-Codegen into our development workflow.
Alerting and Monitoring Systems: Enhance our monitoring systems (Prometheus) by reducing alert noise and establishing more accurate alert routing mechanisms to service owners.
Cloud Infrastructure Migration: Lead the migration of our Elasticsearch cluster to AWS for more robust and scalable log collection.
Cost Optimization: Work closely with the engineering team to reduce our cloud infrastructure costs without sacrificing performance or reliability.
Microservices Deployment: Collaborate with Product teams to deploy new microservices, ensuring smooth integration and minimal downtime.
Security & Compliance: Support SecOps in maintaining SOC2 Type II compliance, security audits, and responding to security incidents.
Production Support: Triage and respond to production incidents, ensuring high availability and reliability of our systems.
Infrastructure Support: Oversee the management and support of existing infrastructure, including Postgres, MongoDB, RabbitMQ, Kafka, and Elasticsearch.
Requirements
2-5years of experience in Platform Engineering, DevOps, or a related field.
Proven experience with AWS, Kubernetes, Docker, Terraform, Jenkins, and CI/CD pipelines.
Expertise in Elasticsearch, Prometheus, Grafana, Kafka, and message brokers (RabbitMQ, Debezium).
Proficient in scripting and automation (Python, Ruby, Groovy).
Hands-on experience with static code analysis tools like RoboCop and ESLint.
Experience in managing and migrating cloud infrastructure, especially on AWS.
Strong knowledge of security practices and compliance frameworks, especially SOC2.
Familiarity with PostgreSQL, MongoDB, and supporting microservice architecture.
Excellent communication and leadership skills with the ability to mentor and lead a team.
Experience in cost optimization of cloud services.
Preferred Qualifications:
Experience in supporting SecOps processes and compliance, including SOC2 Type II.
Hands-on experience with API documentation tools like Swagger-Codegen.
Experience in reducing operational noise through effective alerting systems.
Benefits
Work in a vibrant and fast-paced environment with a highly collaborative team
Influence the design and scalability of a cutting-edge fintech platform
Competitive compensation package, including stock options and comprehensive benefits (full medical, dental, vision and company-sponsored 401K)
Opportunities for growth and professional development in a high-impact role, we want you to grow with us!
Inclusive and motivating work culture that values team collaboration.