Current jobs related to Principal Software Engineer - Chicago - Request Technology, LLC


  • Chicago, Illinois, United States Discover Full time

    Discover a Brighter FutureAt Discover, we're committed to delivering innovative software solutions that make a meaningful impact on our customers' lives. As a Principal Application Engineer, you'll play a key role in shaping our technical direction and driving business growth.Key ResponsibilitiesAnalyze, design, and develop high-quality software solutions...


  • Chicago, Illinois, United States Motion Recruitment Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Motion Recruitment. As a key member of our search intelligence team, you will be responsible for leading the development of a brand new web-based tool for internal search analysts.Key ResponsibilitiesLead the development of React components for the new web-based...


  • Chicago, Illinois, United States The Options Clearing Corporation Full time

    Job Title: Associate Principal, Software EngineeringJoin The Options Clearing Corporation as an Associate Principal, Software Engineering, and contribute to the development and delivery of business features. As a key member of our team, you will integrate upstream data-sources, present data through the user interface, and enrich the platform.Key...


  • Chicago, Illinois, United States Expedia Full time

    About the RoleWe are seeking a highly skilled Principal Mobile Engineer to join our Growth and Loyalty technology organization. As a key member of our team, you will be responsible for crafting stable, scalable, and resilient software solutions that drive growth through smart traffic acquisition and customer engagement.Key ResponsibilitiesEstablish...


  • Chicago, United States Options Clearing Corporation Full time

    About the RoleWe are seeking a highly skilled Associate Principal, Software Engineering: Java to join our team at the Options Clearing Corporation. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining large-scale, compute and event-driven solutions using Java 11+.Key ResponsibilitiesDesign and...


  • Chicago, Illinois, United States Ideaware Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our engineering team at Ideaware. As a key member of our team, you will play a critical role in designing and implementing complex functionalities, providing guidance and support to other developers, and leading a scrum team.Key ResponsibilitiesDesign and implement complex...

  • Software Engineer

    2 weeks ago


    Chicago, Illinois, United States Seven Seven Software Full time

    Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Seven Seven Software. As a key member of our Software Engineering Group, you will be responsible for designing, developing, and deploying software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software solutions using.Net, C#, and...


  • Chicago, Illinois, United States Bank of America Full time

    Job Title: Principal EngineerAbout the Role:We are seeking a highly skilled Principal Engineer to join our team at Bank of America. As a key member of our engineering team, you will be responsible for defining and leading the engineering approach for solutions at the program or portfolio level, to deliver significant business outcomes.Key...


  • Chicago, United States Northwestern Memorial Healthcare Full time

    Job DescriptionThe Principal Software Developer, reflects the mission, vision, and values of NM, adheres to the organization’s Code of Ethics and Corporate Compliance Program, and complies with all relevant policies, procedures, guidelines and all other regulatory and accreditation standards.The Principal Software Developer is responsible for designing,...


  • Chicago, Illinois, United States Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at Triunity Software. As a key member of our engineering team, you will be responsible for leading the development of cloud-native applications using ReactJS and Java Spring Boot stack.Key ResponsibilitiesDesign and implement scalable, cloud-native applications using...


  • Chicago, United States Northwestern Memorial Healthcare Full time

    Job DescriptionJob DescriptionCompany DescriptionAt Northwestern Medicine, every patient interaction makes a difference in cultivating a positive workplace. This patient-first approach is what sets us apart as a leader in the healthcare industry. As an integral part of our team, you'll have the opportunity to join our quest for better healthcare, no...


  • Chicago, Illinois, United States iManage Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at iManage. As a key member of our engineering team, you will be responsible for designing and delivering high-performance, scalable software solutions that meet the needs of our customers.Key ResponsibilitiesLead the design and development of data architecture for our...


  • Chicago, Illinois, United States National Community Investment Fund Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to lead the development of our AI-driven data analytics platform. This platform will empower users to conduct natural language queries across multiple public, private, structured, and unstructured datasets, bringing powerful insights to the financial and impact...


  • Chicago, Illinois, United States Publicis Groupe Full time

    Job Title: Principal EngineerWe are seeking a highly skilled and experienced Principal Engineer to join our team at Publicis Sapient. As a Principal Engineer, you will be responsible for leading the development of software applications that make life easier for teams and clients.Key Responsibilities:Develop software applications that are elegant, efficient,...


  • Chicago, Illinois, United States Publicis Groupe Full time

    Job Title: Principal EngineerWe are seeking a highly skilled and experienced Principal Engineer to join our team at Publicis Sapient. As a Principal Engineer, you will be responsible for leading the development of software applications that make life easier for teams and clients.Key Responsibilities:Develop software applications that are elegant, efficient,...


  • Chicago, Illinois, United States Kent Plc Full time

    About Kent PlcKent Plc is a forward-thinking company that is revolutionizing the energy sector. We are a team of innovators, thinkers, and doers who are passionate about creating a sustainable future. Our purpose is to bring energy to the world in the most responsible way possible.Job DescriptionWe are seeking a highly skilled Principal Process Engineer to...


  • chicago, United States National Community Investment Fund Full time

    Company OverviewNational Community Investment Fund (“NCIF” www.ncif.org) is a national nonprofit Community Development Financial Institution (CDFI) and impact investor with a mission to increase access to responsible financial products and services in underserved communities. Since its founding in 1996, NCIF has invested/lent over $450 million, invested...


  • Chicago, United States National Community Investment Fund Full time

    Company OverviewNational Community Investment Fund (“NCIF” www.ncif.org) is a national nonprofit Community Development Financial Institution (CDFI) and impact investor with a mission to increase access to responsible financial products and services in underserved communities. Since its founding in 1996, NCIF has invested/lent over $450 million, invested...


  • Chicago, Illinois, United States Seven Seven Software Full time

    Job DescriptionAt Seven Seven Software, we're seeking a skilled Java J2EE Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and troubleshooting software solutions that meet our high standards of quality and security.Key Responsibilities:Design and develop secure and high-quality...


  • Chicago, Illinois, United States Riverside Insights Full time

    Position Overview:As a Lead Software Developer within the Clinical Engineering division, your primary objective is to drive innovation and deliver high-quality, efficient, and scalable software solutions. You will set a standard for excellence, encouraging a collaborative culture of continuous improvement while ensuring our products are technically sound and...

Principal Software Engineer

3 months ago


Chicago, United States Request Technology, LLC Full time

***Hybrid, 3 days onsite, 2 days remote***

***We are unable to sponsor as this is a permanent full-time role***

A prestigious financial firm is looking for a Principal Software Engineer. This engineer will build software solutions to test systems of financial products. This engineer will need heavy experience using Java, python, Terraform, CI/CD, DevOps, and containerization. The ideal candidate will have experience of working in a highly regulated financial environment.

Responsibilities:

  • Develop and maintain software and environments used to implement and test systems for pricing, margin risk and stress testing of financial products and derivatives.
  • Configure and manage resources in the local and AWS cloud environments and deploy QRM’s software on these resources.
  • Develop CI/CD pipelines.
  • Configure, execute, and monitor execution pipelines for model testing, backtesting and monitoring.
  • Contribute to development of QRM’s databases and ETLs.
  • Integrate model prototypes, model library and model testing tools using best industry practices and innovations.
  • Create unit and integration tests; build and enhance test automation tools.
  • Participate in code reviews and demo accomplishments.
  • Write technical documentation and user manuals.
  • Provide production support and perform troubleshooting.

Qualifications:

  • Master’s degree or equivalent in a computational or numerical field such as computer science, information systems, mathematics, physics
  • 10+ years of experience as a software developer with exposure to the cloud or high-performance computing areas
  • Strong programing skills. Able to read and/or write code using a programming language (e.g., Java, C++, Python, etc.) in a collaborative software development setting: The role requires advanced coding, database and environment manipulation skills.
  • Track record of complex production implementations and a demonstrated ability in developing and maintaining enterprise level software, including in the cloud environment.
  • Financial products knowledge is a plus: understanding of markets and financial derivatives in equities, interest rate, and commodity products.
  • DevOps experience, with a good command of CI/CD process and tools (e.g., Git, GitHub, Gradle, Jenkins, Docker, Helm, Harness). Experience in containerized deployment in cloud environments.
  • Experienced with cloud technology (AWS preferred), infrastructure-as-code (e.g. Terraform), managing and orchestrating containerized workloads (e.g. Kubernetes).
  • Experience with logging, profiling, monitoring, telemetry (e.g. Splunk, OpenTelemetry).
  • Good command of database technology and query languages (SQL) and non-relational DB and other Big Data technology, including efficient storage and serialization protocols (e.g. Parquet, Avro, Protocol Buffers).
  • Experience with automated quality assurance frameworks (e.g., Junit, TestNG, PyTest, etc.).
  • Experience with productivity tools such as Jira, Confluence, MS Office.
  • Experience with scripting languages such as Python is a plus.