Responsibilities:
· Write efficient, legible, and concise Python and SQL code.
· Troubleshoot operational, system, and code issues.
· Will work within the Scrum Framework and Agile methodologies.
Qualifications:
Candidates must have a at least a bachelor’s degree in computer science. A master’s degree is a plus.
Candidates should have 2 – 4 years of experience in system operations, development, or programming role.
Candidates must demonstrate a proficiency in Linux.
Candidates must demonstrate a proficiency in writing Python, SQL, and shell code.
Candidates would ideally have knowledge of Python data libraries such as Pandas, DuckDb, Polars, etc. (extra points for ML libraries)
Candidates must demonstrate a proficiency in SQL, knowledge of other database systems such as Mongo, Elastic, Redis, etc. is beneficial but not required.
Candidates must have an understanding of networking components (e.g. routers, firewalls, switches, balancers), network functions (switching, routing, forwarding, etc.), and the OSI model layers.
Candidate must demonstrate understanding of APIs, functions and implementations, e.g. REST/SOAP APIs.
Candidates should have an understanding of various data formats and containers, e.g. JSON, Parquet, CSV
Candidates should have an understanding of ETL pipelines.
Experience with administration of Grafana and creating dashboards within Grafana is a plus
Knowledge of network, transport, and other protocols (i.e. UDP/TCP/HTTP/TLS/DNS/LDAP) is a plus.
An understanding of distributed systems such as Spark or Dask is a plus.
Experience in messaging/pipeline tools (i.e. Kafka, RabbitMQ ) is a plus.