DataStax is the fastest, most scalable distributed database technology company, delivering Apache Cassandra to the world’s most innovative enterprises. We are looking for a Software Engineer in Test, focusing on the drivers and toolsused to develop applications against Apache Cassandra.Can be located anywhere in the United States.
Essential Job Functions:
Conceptualize, develop, and execute driver and tool code tests (coverage, duration, and stress) against local and distributed Cassandra/DataStax Enterprise (DSE) clusters running on a variety of platforms.
Dive deep into the code base to analyze features and bug-fixes while using debugging and profiling tools. You will work hand-in-hand with development teams to define functionality and resolve issues.
Have the opportunity to learn new languages, tools, and processes in a dynamic, fast-paced, small team environment.
Set up automated build and testing tasks across varied platforms and create analysis/tracking reports.
Write user-facing blog posts, driver software demos, how-to tutorials, as well as debug customer issues.
Job Requirements:
2+ years in a production software development role.
Motivated self-starter who has experience working in a distributed team that exchanges ideas via IRC and HipChat. Must possess the discipline and focus to work independently at a remote location.
Understand the complexities of testing in a distributed, big data environment, and place a strong emphasis on performance tuning.
Strong development background using C#.
Comfortable with code development and scripting in a Linux environment.
Comfortable interfacing with the open source community and having your code reviewed via github pull requests.
Passion for making great software in a small company setting.
History of learning new technologies on the fly.
Possess an assertive communication style.
The stuff that would be nice to have
BS degree in Computer Science.
3+ years development experience.
Development background using Ruby
Experience with any of the following (Apache Cassandra/DSE, maven, Junit, Nunit, cmake, Boost Test Framework, or other formal testing tools). Experience configuring automated build and test servers (i.e. Jenkins/Hudson).
Familiarity with team coordination tools (JIRA/Confluence) and agile development processes (Scrum/Kanban).
Knowledge of Windows development environments.
Experience with SQL and relational databases.
Familiarity with the git source control system.
Can be located anywhere in the United States.
