Senior Software Engineer - Connectors and Integration / Python
Summary of position
We are looking for an experienced Python Software Engineer with expertise in the area of writing connectors and integrate Exasol with 3rd-party products and services.
Responsibilities and Main Duties
Develop and maintain solutions to connect Exasol to 3rd-party products and services
Write requirement and design documents
Write user documentation
Record demos
Required knowledge and experience
You have experience with database connections and transaction mechanisms
You understand and master the challenges of mass data handling
You understand the challenges Python has with concurrency and parallelism and ways to mitigate them
At least 3 years in-depth experience as Python developer
You are experienced with automated testing (unit and integration tests)
You are motivated and eager to broaden your knowledge within new areas, when necessary, e.g. internal workings of the database
You are proficient with relational databases and SQL (i.e. you can hand-optimize SQL statements)
You have basic Linux and Linux scripting knowledge
You have experience working with Docker or other container technologies
You have a customer-centric mindset and your goal is always to create an optimal user experience
You have a good understanding of data structures, data modeling and software architecture
You have a solid understanding of IT and network security
You know how to integrate Python with C and C++ (language bindings)
You have experience with network analyzers
You have experience in setting up disposable cloud testing environments