Current jobs related to Principal Software Engineer - Chicago, Illinois - National Community Investment Fund


  • Chicago, Illinois, United States PatientPoint Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our dynamic team at PatientPoint. As a key member of our engineering team, you will be responsible for designing, developing, and implementing scalable and efficient software solutions for our digital health platform.Key ResponsibilitiesEvaluate and introduce new technologies...


  • Chicago, Illinois, United States Microsoft Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our PAVE team at Microsoft. As a key member of our team, you will be responsible for leading the design, development, and optimization of core frameworks that support both the Media and Validation charters within PAVE.Key Responsibilities:Collaborate...


  • Chicago, Illinois, United States Northern Trust Full time

    About Northern Trust:Northern Trust is a leading financial institution with a rich history dating back to 1889. As a Fortune 500 company, we provide innovative financial services and guidance to the world's most successful individuals, families, and institutions. Our commitment to service, expertise, and integrity has earned us numerous awards and...


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

    About the Role:We are seeking a highly skilled Principal Software Engineer to join our team at the Options Clearing Corporation. As a key member of our engineering team, you will be responsible for designing, developing, and implementing scalable, secure, and reliable cloud-based solutions.Key Responsibilities:Lead the design and development of...


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

    About UsThe Options Clearing Corporation (OCC) is a leading provider of clearing and settlement services for options, futures, and securities lending transactions. As a Systemically Important Financial Market Utility (SIFMU), OCC operates under the jurisdiction of the U.S. Securities and Exchange Commission (SEC), the U.S. Commodity Futures Trading...


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

    Job Title: Senior Java Software EngineerJob Summary:We are seeking a highly skilled Senior Java Software Engineer to join our Agile teams at Seven Seven Software. As a key member of our engineering group, you will be responsible for designing, developing, and maintaining complex software applications using Java.Key Responsibilities:Design and develop...


  • Chicago, Illinois, United States Codal Full time

    Codal is seeking a seasoned Principal Engineering Lead to join our team. As a key member of our engineering organization, you will be responsible for guiding our engineers on enterprise technologies and solutions, facilitating client project scope discussions, and leveraging new and emerging technologies to fulfill project requirements and business...


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

    We are seeking a highly skilled .Net Developer to join our Software Engineering Group. As a member of our team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using .Net technologies.The ideal candidate will have a strong background in .Net development, including experience with C#, ASP .Net, and...


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

    We are seeking a highly skilled C++ Developer to join our team at United Software Group INC. This is a contract position based in Chicago, IL, requiring on-site presence.The ideal candidate will have experience with Azure Cloud migration and be able to work on a direct client's project.Key Responsibilities:Migration of applications to Azure CloudAbout United...


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

    Job SummaryNCIF is seeking a 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 investing sectors. The successful...


  • Chicago, Illinois, United States DRW Full time

    DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. With over 1,000 employees at our Chicago headquarters and offices around the world, we work together to solve complex problems, challenge consensus...

  • Software Engineer

    2 weeks ago


    Chicago, Illinois, United States Metropolitan Water Reclamation District of Greater Chicago Full time

    Job DescriptionOur company, {company}, is seeking a talented Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications. This is a great opportunity to work with a talented team of engineers and contribute to the development of innovative software solutions.Key...


  • Chicago, Illinois, United States Insight Global Full time

    Job SummaryThe Principal Software Engineer, is a seasoned professional in leadership and mentoring responsible for providing direct application delivery services and production support, undertaking new initiatives and base essential support applications.Key Responsibilities Direct, manage and support large and critical applications on a day to day basis,...


  • Chicago, Illinois, United States Avant Full time

    Architectural LeadershipAs a key member of our dynamic team at Avant, you will play a critical role in shaping the architecture of our software solutions. Your expertise in data, event-driven, and microservice architecture will help our teams deliver impactful initiatives aligned with our business goals.Key Responsibilities:Lead the design and implementation...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States Batch Freight Full time

    Software Developer Role at Batch FreightWe are seeking a skilled Software Developer to join our team at Batch Freight. As a key member of our development team, you will be responsible for designing, implementing, and maintaining software programs that meet the needs of our customers.Responsibilities: Collaborate with developers to design and implement...

  • Software Engineer

    2 weeks ago


    Chicago, Illinois, United States Institute for Responsive Government Full time

    We are seeking a talented Software Engineer to join our team at {company}. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications. You will work closely with our cross-functional teams to identify and prioritize new product features and improve existing ones.Main...


  • Chicago, Illinois, United States Techtronic Industries North America Full time

    Job Description:INNOVATE WITHOUT BOUNDARIESAt Milwaukee Tool, we believe that our People and our Culture are the secrets to our success – so we give you unlimited access to everything you need to create disruptive new technologies and solutions on our electrical engineering teams. Our Engineering Team is responsible for giving life to the batteries,...


  • Chicago, Illinois, United States AbbVie Full time

    Job DescriptionAbsorb the challenge of joining AbbVie's Combination Product Development team in R&D as a Senior Systems Engineer II / Principal Systems Engineer I. This role demands a skilled engineer to contribute to the development of innovative drug-device combination products for various clinical studies phases, collaborating closely with...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States Cynet Systems Full time

    Job Title: Software EngineerJob Description:Key Responsibilities: Design and implement cutting-edge user interfaces using Java, NodeJS, and GraphQL. Develop scalable solutions in cloud environments conducted through Google Cloud or Microsoft Azure. Collaborate with Product Owners to identify technical requirements and upcoming features. Build web...

  • Software Engineer

    2 weeks ago


    Chicago, Illinois, United States Northwestern University Full time

    About the Role:We are seeking a skilled Software Engineer to join our team at {company}. The successful candidate will design, develop, and test software applications.Key Responsibilities:Design and develop software applicationsTest and debug software applicationsCollaborate with cross-functional teams

Principal Software Engineer

1 month ago


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

About National Community Investment Fund

National Community Investment Fund (NCIF) is a national nonprofit Community Development Financial Institution (CDFI) and impact investor dedicated to increasing access to responsible financial products and services in underserved communities. With a mission to catalyze capital for impact, NCIF has invested/lent over $450 million, invested in 40+ CDFI and MDI banks and credit unions, and created impact around its four key themes – economic opportunity, racial equity, environmental sustainability, and strengthening of mission-oriented financial institutions.

Job Summary

NCIF is seeking a 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 investing sectors. The successful candidate will be responsible for the end-to-end architecture, design, and development of this web-based application, ensuring it meets the highest standards of security, scalability, and performance.

Key Responsibilities

  • Design and develop the AI-driven analytics platform on AWS, utilizing S3, Redshift, and RDS for data storage, focusing on security, scalability, and performance;
  • Develop a comprehensive Knowledge Base schema, incorporating domain-specific knowledge, vector embeddings, and metadata to ensure privacy and security;
  • Evaluate and recommend vector storage solutions for embedding and semantic retrieval optimization, including both open-source and private options;
  • Build a user interface/dashboard that supports natural language inputs and outputs in multiple formats, such as text, charts, tables, and maps;
  • Structure a gateway to access Large Language Models (LLMs) like GPT-4, Claude, and Mistral via APIs.

Requirements

  • Extensive experience in front-end and back-end development;
  • Strong understanding of relational databases and SQL, with a proven track record in system architecture and cloud-based deployments;
  • Deep knowledge of natural language processing (NLP) and generative AI models, with experience in developing and deploying AI-driven applications;
  • Passion for using advanced computing and technologies to catalyze capital for impact in underserved communities;
  • Demonstrated ability to lead complex software development projects from conception through deployment;
  • Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders;
  • Experience in mentoring and guiding junior developers, fostering a culture of learning and innovation.

Preferred Qualifications

  • Advanced degree in Computer Science, Engineering, or a related field;
  • At least eight years of experience in technology development and systems architecture;
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud, particularly in deploying AI models and managing large-scale data processing;
  • Portfolio showcasing experience with generative AI and text-to-SQL applications.

How to Apply

To apply, please send your resume, cover letter, and portfolio of relevant work to We look forward to hearing from you.

Equal Opportunity Employer

NCIF is committed to providing equal employment opportunities to all employees and applicants, regardless of race, color, religion, gender, sexual orientation, national origin, age, disability, or veteran status. We encourage applications from all qualified individuals.