Principal Software Engineer

3 weeks ago


chicago, United States National Community Investment Fund Full time

Company Overview

National 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 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. Total AUM as of date are $248 million including $168 million off-balance sheet assets (e.g., New Markets Tax Credits (NMTC) deployments). Impact measurement has been foundational to NCIF investing/lending activities with the development of BankImpact.org and the AI-driven data analytics platform.

 

Job Summary

NCIF is seeking a Principal Software Engineer (Consultant) to lead the development of our current 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. The work will be pivotal to the evolution of NCIF’s technology-driven mission. Upon successful launch of the platform, the position will transition to a full-time employee.

 

The person is a member of the senior management team with strategic and transactional responsibilities.

 

Key Responsibilities

●   System Architecture Design:

  • Architect the AI-driven analytics platform on AWS, utilizing S3, Redshift, and RDS for data storage, focusing on security, scalability and performance;
  •  Design secure, password-protected access mechanisms for end-user organizations, including the creation of storage areas for private data;
  • Develop a comprehensive Knowledge Base schema, incorporating domain-specific knowledge, vector embeddings, and metadata to ensure privacy and security.

●   Platform Development:

  • 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.


 

●   Project Execution:

  • Collaborate with NCIF’s leadership to understand key stakeholder needs, develop business models, build specifications, phases, timelines, and budget plans;
  • Lead the development and implementation of the web application, ensuring all components are integrated effectively;
  • Manage code reviews, ensuring adherence to best practices in software development and security standards.


Skills and Qualifications

●  Technical Expertise:

  • 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.

●   Leadership and Communication:

  • Passion for using advanced computing and technologies to catalyze capital for generation of impact in underserved communities in the US and globally;
  • 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.

 

Application Process

To apply, please send your resume, cover letter, and portfolio of relevant work to administration@ncif.org. Applications without a cover letter and portfolio will not be considered. 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.

 

NCIF has a hybrid schedule with part remote/in-office work schedules. Preference will be given to candidates who are residents of Chicago or are willing to relocate.

 



  • 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 The Options Clearing Corporation Full time

    Job Title: Associate Principal, Software EngineeringLocation: Chicago, ILAbout the Role:We are seeking a highly skilled Associate Principal, Software Engineering to join our team at The Options Clearing Corporation. As a key member of our software engineering team, you will be responsible for the development and delivery of business features, integrating...


  • Chicago, Illinois, United States PatientPoint Full time

    About the RoleWe are seeking a highly skilled Principal Engineer-Content Platform to join our dynamic team at PatientPoint. As a leading digital health company, we innovate to positively impact patient behaviors and improve health outcomes nationwide.Key ResponsibilitiesEvaluate and introduce new technologies and tools to ensure successful integration with...


  • Chicago, United States Avant Full time

    Principal Software Engineer (75% Hands-on Development) We seek a Principal Software Engineer to drive critical systems' architecture, design, and development. This role supports a legacy Ruby on Rails application and involves building new services with Python. You'll work with Kafka for event streaming, PostgreSQL for data management, and GitHub Actions for...


  • 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 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...

  • Principal Engineer

    4 weeks ago


    Chicago, Illinois, United States Advantage Solutions Full time

    Job Title: Principal EngineerAdvantage Solutions is seeking a highly skilled Principal Engineer to join our team. As a Principal Engineer, you will be responsible for designing and implementing large-scale IT projects, collaborating with stakeholders to determine application requirements, and providing technical leadership to multiple teams.Key...


  • 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, 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 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, United States 1872 Consulting Full time

    Principal Data Engineer Dallas or Chicago - hybrid WFH Summary This role will focus on owning both the architecture and engineering for a new enterprise-grade analytics platform. The goal of the system is to provide better insights as it relates to real estate investments and asset management, for both internal and external customers. You'll work with key...


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

    Job SummaryWe are seeking a highly skilled Senior 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 high-quality software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications...


  • Chicago, United States CNA Full time

    You have a clear vision of where your career can go. And we have the leadership to help you get there. At CNA, we strive to create a culture in which people know they matter and are part of something important, ensuring the abilities of all employees are used to their fullest potential. CNA seeks to offer a comprehensive and competitive benefits package to...


  • 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 Avant Full time

    Architectural LeadershipAs a Senior Principal Software Architect at Avant, you will lead the design and implementation of data architecture, event-driven architecture, and microservice-based solutions across multiple pods. Your expertise will help our teams deliver impactful initiatives aligned with our business goals.Strategic ContributionYou will play a...

  • Principal Engineer

    2 weeks ago


    Chicago, United States Advantage Sales and Marketing, LLC Full time

    Minimum: USD $161,300.00/Yr. Maximum: USD $217,800.00/Yr. Job Title: Principal Engineer for IT Ops Location: Chicago Job Summary: A Principal Engineer for IT Ops at Advantage Solutions is a senior-level position who is comfortable dealing with high level activities and drive execution. High level tasks include and are not limited to making high-level design...

  • Principal Engineer

    2 weeks ago


    Chicago, United States Advantage Sales and Marketing, LLC Full time

    Minimum: USD $161,300.00/Yr. Maximum: USD $217,800.00/Yr. Job Title: Principal Engineer for IT Ops Location: Chicago Job Summary: A Principal Engineer for IT Ops at Advantage Solutions is a senior-level position who is comfortable dealing with high level activities and drive execution. High level tasks include and are not limited to making high-level design...


  • 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...