Python Developer

Greenwich, CT, USA

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.


Currently we are looking for a Python Developer for our Greenwich, CT office to make the team even stronger.

EPAM’s Financial Services Practice is looking for exceptionally talented people to join our team of world class engineers. Our clients are some of the world’s largest and most innovative banks, investment banks and wealth management institutions.

We currently have an opening for Python Developers looking to work in a collaborative, fast-paced environment developing state-of-the-art, cross-asset, front-to-back office trading, compliance, reporting & risk management applications for our Capital Markets group.

The applications you will develop will enable our customers to transform their organizations from the inside out by designing, developing and supporting adaptable and scalable platforms that respond to changing market and regulatory environments.

Project technologies and tools

  • Python (NumPy, SciPy, Pandas);
  • SQL;
  • C#, Java.


  • Design and write production-ready code and unit tests;
  • Re-architect existing systems and optimizing system structures;
  • Model complex data structures, patterns and relationships;
  • Develop innovative user interfaces, including data visualizations;
  • Create real-time and low-latency event processing;
  • Contribute to open-source software.


  • At least 3 years of experience in Python with working knowledge of NumPy, SciPy and/or Pandas;
  • Strong knowledge of SQL, preferably on a MS SQL Server platform;
  • Model complex data structures, patterns and relationships;
  • Experience with Git (GitHub Enterprise), Continuous Integration and Automated Deployments;
  • Good understanding of communication protocols, standards, technologies (SOAP, REST, WCF);
  • Good English communication skills (reading, writing and speaking);
  • BS/MS/PhD in Computer Science, Mathematics, or related discipline.

Nice to have

  • Experience with object-oriented programming languages (like C#, Java);
  • Experience with messaging systems (like Redis, RabbitMQ);
  • Experience with Agile development principles and continuous integration/continuous delivery (like TeamCity, Octopus Deploy, NuGet);
  • Knowledge of capital markets, structure of exchanges, market data, regulatory framework, Order Management & Execution Management Systems, FIX protocol, Trade workflow.