Dev Ops Engineer
Vimaan
Software Engineering, Operations
San Jose, CA, USA
Posted 6+ months ago
Dev Ops Engineer
VIMAAN is looking to hire a talented DevOps engineer to join our exceptional engineering team developing the next generation of information systems for the warehouse. You will be responsible for building and maintaining the CI/CD pipeline and automation that scales with a distributed cross-geographical infrastructure.
You will thrive in this role if you are curious, innovative, relish complexity, and work to make things a little better every single day. We expect you are smart, humble, hardworking and, above all, collaborative. If this sounds like a good fit for you, reach out for the start of a great journey together.
Dev Ops Engineer Responsibilities
- Build and maintain CI/CD pipeline and automation that scales with a distributed cross-geographical infrastructure
- Define and develop software engineering processes, development best practices, create tools, automation scripts, and work with engineering teams and release engineering to build software releases and deploy them at a regular frequent cadence
- Build and deploy software updates and hot fixes
- Develop Ansible and Jenkins infrastructure to automatically build and test software
- Monitor and manage CI/CD pipeline and take corrective actions, root cause issues and improve processes
- Build, manage, and maintain large-scale on-premise and public cloud environments
- Manage Kubernetes and Containers based infrastructure
- Ensure systems are safe and secure against cybersecurity threats
Dev Ops Engineer Qualifications
- BS or MS degree in Computer Science or related discipline with 3+ years of experience as a DevOps engineer or automation engineer
- Strong fundamentals in software engineering practices, agile development methodologies, and experience with release management
- Hands-on experience in DevOps, CI/CD, Ansible, Jenkins, software build toolchains, and automation tools
- Proficient with git and git workflows
- Knowledge of test tools, static code analyzers, scanning tools, etc.
- Experience working with Docker, Kubernetes, Containers and Virtualization technologies
- Experience with UNIX/Linux system administration
- Working knowledge of databases and SQL
- Experience in languages like Java, C++, and Python
How to Stand Out
- Experience with Cloud based, on-premise or hybrid SaaS, PaaS or Iaas product development
- Experience with AWS, Azure, GCP, S3, and other Cloud technologies and infrastructure
- Good understanding of systems concepts including multithreading and concurrent systems, clustering and high availability, distributed data storage systems, backup, replication, and disaster recovery, object storage, NAS, NFS
- Experience with networking, application orchestration and large scale distributed data management systems
- Experience installing, configuring, deploying, and maintaining Linux servers and services in an enterprise environment
- Self motivated and self managed
- You are someone that others enjoy working with due to your positive attitude and technical competence
- Pragmatic approach to solving problems and collaboration
- Open-minded, passionate, but not ideological
- Biased towards automation and ensuring “it just works”
- Team-first attitude motivated by helping team members succeed
Benefits
- Excellent health insurance benefits
- Stock options
- 401(K)
- Company sponsored lunch
- Friday socials