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