Senior Software Engineer (Python)

in Information Technology
  • New York City, New York View on Map
  • Salary: $175,000.00 - $200,000.00
Permanent

Job Detail

  • Experience Level Sr Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000016266
  • Salary Type Annually
  • Industry Financial Services
  • Selling Points

    Lead impactful software development projects in a hybrid work environment. Enhance trading and accounting systems with cutting-edge Python solutions. Collaborate with industry professionals in a dynamic financial setting.

Job Description

Overview

  • The client seeks a Senior Software Engineer specializing in Python development to enhance and support their operations systems.
  • This role involves managing Python codebases, SQL databases, and data integrations with trading and accounting systems.
  • Collaborate with stakeholders to understand requirements and develop solutions improving operational efficiency.
  • Contribute to system design, integration, and automation efforts for streamlined processes.
  • Provide technical support for proprietary and hosted applications, ensuring system reliability.
  • Maintain documentation for systems, processes, and integrations to support continuous improvement.
  • Participate in a hybrid work environment, balancing remote and on-site collaboration.

Key Responsibilities & Duties

  • Develop, enhance, and support complex solutions, focusing on system rationalization and improvement.
  • Manage data integrations between trading infrastructure applications and proprietary systems.
  • Implement automation scripts and tools to optimize operational processes.
  • Ensure data integrity and consistency across systems, maintaining efficient data flow.
  • Provide troubleshooting and technical support for in-house and hosted applications.
  • Collaborate with portfolio managers, traders, and stakeholders to address operational needs.
  • Document systems, processes, and integrations comprehensively for future reference.
  • Identify and implement process improvements to enhance system performance.

Job Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
  • Minimum of 4 years of Python development experience; preferred 7 years.
  • Proficiency in SQL and relational database management.
  • Understanding of version control, testing, and software development best practices.
  • Familiarity with API integrations and data exchange protocols.
  • Experience with SQL Server, Postgres, and development across Windows and Linux environments.
  • Knowledge of financial markets and trading concepts is preferred.
  • Strong problem-solving, analytical, and communication skills.
  • ShareAustin:

Related Jobs