Roles:
Backend
Must-have skills:
PythonSQL
Considering candidates from:
France, Germany, Ireland, Netherlands, Spain, Sweden and United Kingdom
France, Germany, Ireland, Netherlands, Spain, Sweden and United Kingdom
Work arrangement: Remote
Industry: Software Development
Language: English
Level: Middle or senior
Required experience: 2+ years
Size: 501 - 1000 employees
Company
Kx technology, incorporating the kdb+ time-series database, is a leader in high-performance, in-memory computing, streaming analytics and operational intelligence. Kx delivers the best possible performance and flexibility for high-volume, data-intensive analytics and applications across multiple industries.
Description
Now KX is looking for a Python Developer to operate within their strategic R&D team. The role entails building an end to end solution and is part of a high-profile, large-scale project.
Must-have skills:
- Excellent knowledge of Python, in particularly building APIs (eg. Flask-RESTful), HTML5 CORS and building tooling to interacts with the API
- Comprehensive understanding of security covering
- users, groups, roles and ACLs appropriate for a self-service solution
- cryptographic operations (eg. interacting with OpenSSL, maintaining a private CA, …)
- integration and use of OAuth2 identity tokens
- Strong UNIX skills (eg. Shell, Makefiles, …) and familiarity with build and deployment toolchains
- Experience processing and querying (ideally time series) data to generate reports using appropriate tooling
- Strong knowledge of relational databases (eg. PostgreSQL, MySQL and SQLite)
- Nearly-fluent English skills
Nice-to-have:
- Familiarity creating solutions that work for Windows, macOS and Linux targets
- Experience with cloud and cloud services (eg. IAM, VPC, Object Storage) beneficial
- Integrating with cloud instance metadata, (v)TPMs/HSMs, secret managers
- Experience with containerization technology
- Comfortable reading library code (including C bindings) to workaround limitations and the use of step-through debuggers and strace/ltrace to understand problems
- Familiarity with kdb+/q