Careers

Senior Python Developer

Pluto's Data Analytics Team is looking for a Senior Python Developer to join a newly established, fast-paced team that supports a growing network of advanced analytics users. To satisfy the quickly changing needs of a modern trading organization that consistently pushes technical boundaries, the role will include generating analysis, supporting code libraries, and building out platforms.
Job added 
September 22, 2022

JOB DESCRIPTION

 

Pluto's Data Analytics Team is looking for a Senior Python Developer to join a newly established, fast-paced team that supports a growing network of advanced analytics users. To satisfy the quickly changing needs of a modern trading organization that consistently pushes technical boundaries, the role will include generating analysis, supporting code libraries, and building out platforms.

KEY RESPONSIBILITIES

• As an experienced developer, you should have hands-on experience with the JupyterHub/JupyterLab environment, and preferably, you should have helped support it for numerous users.

• Experience with important python analytical libraries such as pandas, numpy, scipy, and scikit-learn is very desirable, especially when it comes to performance optimization for massive data analytics.

• Given our large-scale use of Hadoop, experience with Hadoop Ecosystem products such as HDFS, Hive, Impala, Spark, and others is incredibly useful.

• Working understanding of many types of data stores, such as conventional SQL, Mongo Document Stores, Scylla Columnar Stores, and Redis    Key-Value Stores, will enable you to immediately aid in selecting the best tools for the job.

SKILLS & EXPERIENCE REQUIREMENTS

• Working as an individual contributor for 5+ years as a python developer.

• Experience in developing large-scale Python programs from conception to execution, deployment, and testing.

• Clear understanding of the Python language's basics, as well as the ability to build both Object Oriented and functional code.

• Agile development method based on iteration with users, gathering feedback, and the ability to make code changes rapidly and confidently, all backed up by a good CI pipeline and test coverage.

• Application deployment and operating experience in the DevOps style: You should be able to stand behind your code, deploy it, and confirm that it satisfies the demands of your users.

• Experience with container orchestration approaches such as docker swarm, kubernetes, and cloud platforms, notably AWS, and scalability on distributed systems. A strong advantage is a familiarity with distributed analysis methodologies and platforms like Dask and PySpark.

Apply now

We never share your details with third parties.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.