Python Software Engineer

Spinnaker Search

Python Software Engineer

Bridgewater, NJ
Full Time
Paid
  • Responsibilities

    Our client is a nationally recognized credit rating agency and financial data analytics provider. Known for its deep expertise in the insurance industry, the company has earned widespread trust from regulators, reinsurers, and global markets. Their commitment to innovation has been highlighted in industry press, and they’ve received recognition for analytics leadership and technological advancement.

    They are currently seeking a Python Software Engineer contractor to support the ongoing buildout of a cutting-edge Quantitative Analytics Module. This is a contract role with a flexible remote structure and potential hybrid work (based on candidate location and client need).

    The Role You’ll Play

    As a Python Software Engineer, you will be part of a team driving the development of server-side components for the firm’s analytics systems. This role is critical in ensuring the efficiency, performance, and scalability of the underlying infrastructure that powers their analytics.

    Key responsibilities include:

    • Build and optimize data storage layers across Oracle, CEPH, and possibly MongoDB

    • Tune SQL performance using indexes, views, stored procedures, etc.

    • Develop robust Python services leveraging asyncio, multiprocessing, threading

    • Work with libraries such as Numpy, Pandas, and core Python collections

    • Design and implement RESTful APIs using FastAPI (GRPC/sockets a plus)

    • Participate in end-to-end DevOps using Git, Azure DevOps, Artifactory

    • Build and maintain CI/CD pipelines

    • Develop in a Red Hat Linux environment with some shell scripting as needed

    Background Profile

    The ideal candidate is a seasoned back-end developer with a strong command of server-side Python and a passion for building scalable data systems. They should bring an engineering mindset, a self-managed work ethic, and the ability to operate in both dev and ops spaces.

    • Bachelor’s degree with 3–5 years of server-side Python development experience

    • Expertise in concurrency models (asyncio, multiprocessing, threading)

    • Proficiency with REST APIs and frameworks like FastAPI

    • Strong SQL and Oracle experience, including tuning and stored procedures

    • Proficient in Git and Azure DevOps; experience building CI/CD pipelines

    • Comfortable in Redhat Linux environments and writing shell scripts

    • Strong grasp of software design patterns (factory, singleton, facade)

    Preferred/Bonus Skills:

    • Experience with GRPC or socket communications

    • Exposure to non-interpreted languages like Java, C++, or Rust

    • Familiarity with CEPH or MongoDB