Automation/Dev Tools Engineer

San Jose, CA
Engineering
Full-time
Xcalar is pushing the limits of technology to help people discover deep meaningful insights from modern data. Our mission is to become the industry standard for next generation big data processing and analytics engines. Due to our continued growth, we are looking to hire a Automation/DevTools Engineer to join our Automation Engineering team that is responsible for developing tooling and automation that is used throughout the life cycle of our products. 

In this role, you will be developing tools and systems that support the entire organization and Xcalar’s relational compute engine. This includes automated testing and deployment, building new solutions, and dynamically provisioning our infrastructure to meet demand.

*Principals only, no recruiters please*

Responsibilities

    • Work collaboratively across cross-functional organizations to automate and streamline operations and processes for Engineering, QA, testing, performance, etc
    • Identify automation opportunities and implement automation as part of engineering
    • Develop reliable, modular, composable tooling that easily deploys our software on on-premises and cloud platforms
    • Maintain and extend our comprehensive testing infrastructure centered around Jenkins
    • Build and maintain configuration tools for deployment, monitoring, and operations to support our internal infrastructure with Puppet, Terraform, and Ansible
    • Build, deploy and maintain a multi-tenant Software-as-a-Service offering
    • Work with Azure, AWS, and GCE to extend our on-premises infrastructure for bust and large scale testing
    • Manage source code repositories and automated verification processes centered around Gerrit

Required Skills & Experience

    • 7+ plus years of Engineering or relevant experience
    • Fluency in at least one programming language, such as Python, Shell, Ruby, Golang or Java
    • Experience with Azure. Knowledge of AWS, GCE, VMware, and KVM switches a plus
    • Deep understanding of UNIX fundamentals, such as ssh agent/keys, logrotate, smtp, pipes, fifos
    • Experience with build, deploy, and release engineering
    • Strong familiarity with Make, and RHEL/Debian native packaging 
    • Experience with Docker and a thorough knowledge of configuration management systems, such as Puppet and Ansible
    • Proficiency in operating Java stacks, Hadoop, and Hive
    • Experience deploying applications under a Linux/Unix environment
    • Well versed with Jenkins automation server management
Xcalar is committed to diversity in its workforce and is proud to be an equal opportunity employer. Xcalar considers qualified applicants without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, or any other legally protected class. Please reference http://www1.eeoc.gov/employers/upload/eeoc_self_print_poster.pdf and
https://www.dol.gov/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf for more information.