Position: Python Developer
Company: O2IT
Experience required: 3y
English level: upper

We opened our R&D Second Home (besides the one in Silicon Valley) in Prague in January 2020 and since then we have experienced unbelievable growth. Our Engineers are solving complex engineering problems (from low-level system software to cloud computing) that help us innovate our cutting-edge products. Besides our world-class Software Engineering teams, we have many other talented colleagues working in Product Management, Sales, Finance, and HR to name a few. What’s more, we’ve developed these teams from talent across the globe.

ENGINEERING PRODUCTIVITY

The Platform Automation Engineering team is a team consisting of C++/Python engineers with the focus to build platform solutions to enable engineering feature development. The engineers who join this team will have the opportunity to work on our core software - Purity by developing/enhancing feature sets that will allow us to build platform solutions. One such example is the FlashArray Simulator (FASIM) which is a virtual platform that simulated purity stack to enable full end-to-end functional/integration testing. Why is this important? We are a customer focus company and customer experience is the key measure of success. To achieve this, every piece of code we deliver to our customers must be of the highest quality possible, and to that, we must test every piece of code in as many dimensions as possible.

SHOULD YOU ACCEPT THIS CHALLENGE...

Develop and extend our simulation platform for software-based all-flash storage arrays
Develop automated test framework and infrastructure for all-flash storage arrays.
Be a part of the founding team in the new strategic R&D center in Prague.
Improve product quality and reliability of automated testing infrastructure.
Collaborate with world-class storage engineers to define test automation requirements by participating in product design reviews.
Find new ways to develop more efficient product leveraging open-source technologies
Collaborate with support, release, engineering and management teams to improve product quality by increasing automated test coverage.
WHAT YOU’LL NEED TO BRING TO THIS ROLE...

You enjoy software test automation and build test platforms to improve the quality of code delivery.
Software development experience, preferably in or have interest in Python.
Experience with working or interacting with Unix/Linux systems.
Experience with Test-Driven Development, and Continuous Integration.
Experience with networking and storage protocols and management a plus.
Experience in development and testing of RESTful web services and backend APIs a plus
Tech Stack: Python, C/C++, Linux, container technologies, and more
You are comfortable with a collaborative, transparent and agile environment