Software Engineer Feature Test Development

Germany - Remote /
Engineering – Engineering /
Full-Time
At Actian we provide software solutions to seamlessly manage and connect our customers’ operational and analytic data for superior performance, insights, and business outcomes. Our company is headquartered in Palo Alto, CA and has offices worldwide.
We offer a position as Software Engineer (d/f/m) with the opportunity to work on a cutting-edge data processing system. We are looking for team players that can work independently in a distributed team. Our focus is on high performance implementations; following an initial training period, this position demands personal knowledge, experience and judgement to accomplish.
You will be part of our ActianX/Vector team, in particular the team working on the Spark-Vector-Connector - our gateway to the big data processing framework Spark. Your responsibilities will cover design and implementation challenges of team and individual projects. You will be responsible for drive and successfully complete and later maintain your supervised projects.

KEY RESPONSIBILITIES:

    • Design, create, modify, and execute test plans and tests for software validation at both system and user level and drive to improve software QA processes and methodologies
    • Maintain the implemented functionality in our continuous integration management environment
    • Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for testability
    • Develop scalable and reliable automated tests and frameworks
    • Drive adoption of best practices in code health, testing, usability, and maintainability
    • Work in heterogeneous environments with multiple products and operating systems
    • Cooperation with our international Development, Support, and Product Management teams using an agile process
    • Ability to work independently in a small and dynamic team

ESSENTIAL QUALIFICATIONS:

    • Strong problem-solving skills
    • Good knowledge of database concepts and technology, including a proficient knowledge of SQL
    • Good knowledge of Linux and Windows operating systems
    • Experience with testing methodologies, interest to experiment with systems, bringing them to extremes, finding their limits
    • Bachelor of computer science, informatics, electrical engineering or a background of similar experience
    • 2+ years of experience in software engineering, e.g., due to advanced academic studies or in a commercial setting
    • Proficient in spoken and written English

DESIRED SKILLS:

    • Good knowledge of Unix/Linux environments and shell scripting
    • Software development experience in one or more general purpose programming languages like C/C++, Java, or Python
    • Experience with the Spark framework either on an application level or even on an architecture level
    • Experience with Kubernetes
    • Experience with Google Cloud, AWS and/or Azure