Software Reliability Engineer

San Jose, CA
Engineering
Full-time
Xcalar is pushing the limits of technology to help people discover deep meaningful insights from data. Our mission is to become the de facto standard for next generation big data processing and analytics engines. We are building products that have a significant and positive impact on the lives of people, the world we live in, and on industry and commerce. Due to our continued growth, we are looking to hire Software Reliability Engineers (SREs). This team will be  responsible for building automated validation infrastructure and tests for Xcalar software and cloud services.

This is an engineering leadership role for a strong coder, well versed in multiple languages, scripts, and with the ability to learn new skills as needed. The person must have the mindset of breaking things and thereby driving the creation of a robust product.

In this position, you will be designing and implementing an automated validation strategy to maintain the functional integrity of Xcalar’s relational compute backend, analytics GUI front-end, virtual data warehousing features, and services hosted on AWS, Azure and GCP.  


Responsibilities

    • Drive the development of the necessary functional validation frameworks across multiple products lines
    • Create and maintain automated functional, performance, regression and stress test suites
    • Automate checks across our continuous delivery infrastructure using tools like Jenkins
    • Iteratively evolve the functional validation infrastructure and tests as needed, in cooperation with the rest of engineering
    • Write detailed system- and feature-based test plans from functional specifications and documentation
    • Monitor and analyze results of nightly automated testing
    • Interpret the results in order to provide actionable feedback for developers
    • Work closely with developers to find, triage and troubleshoot defects found in our products, and fix some of these defects yourself when possible
    • Report and fix defects found in the automated validation infrastructure
    • Communicate effectively with technical and non-technical members of the project teams
    • Simultaneously handle multiple tasks and projects

Desired Skills and Experience

    • BS degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent practical experience
    • 3+ years experience in software engineering roles
    • Strong background in systems software
    • Experience with algorithms, data structures, complexity analysis and software design
    • Experience with Python, scripting languages, and testing tools
    • Experience with automated test design
    • Passion for delivering robust, enterprise-quality products
    • Strong sense of focus and attention to detail while working in a fast-paced environment
    • Experience with big data, analytics and cloud technology