Logo of KX

Remote Python Developer

Remote
Photo of Nikita Tsibulsky
Recruiter
Nikita Tsibulsky
Roles:
Backend
Must have skills:
Python
SQL
Considering candidates from:
Germany, Ireland, Netherlands, United Kingdom, Spain, France and Sweden
Work arrangement:
Remote only
Industry:
Information technology
Language:
English
Level:
Middle or senior
Company size:
1,001-5,000 employees
Logo of KX

Remote Python Developer

Remote
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.
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

Have questions about this position? Ask us via email or try the company page.

Position closed, but we can still help

Check out our current open positions