About the Role
Budgeted Salary Range: $175k – $225k
Our engineers build and maintain the technology underpinning our OTC trading platform. They are responsible for core software development, data ingestion, transformation and distribution, as well as measuring and improving the performance of our systems. The ideal candidate will have experience in crypto currencies, capital markets and/or FX, solid understanding of data structures and algorithms, and very strong Python programming skills.
Responsibilities
Manage multiple systems that communicate with one another via APIs (REST & WebSocketDevelop and maintain applications that support our core business offerings, placing an emphasis on their reliability and performance.Write and document reliable and reusable code to advance our existing products and to develop new solutions, rigorously adhering to the requirements outlined by our Product team.Ability to analyze application and performance issues that span multiple interdependent systems in real time.Provide quick resolutions to production issues.Contribute technical input for the planning and design process of new and existing systems.
Requirements
Advanced Linux experienceAdvanced Python experienceExperience with Python frameworksUnderstanding of the OSI model and especially proficient understanding of the application layerKnowledge of AWSAdvanced understanding of the concepts and fundamentals behind modern day Web APIs
Preferred
5+ years of experience with Linux5+ years of experience with Python3+ years of experience with AWS3+ years of experience with SQLExperience with NginxExperience with HAProxyExperience working with software for financial markets (crypto, FX, etc.)
Technologies
AWS, PostgreSQL, Linux, Redis, Python, HAProxy, Javascript, Graphite/Grafana, Nginx, Django, Git