Principal Software Engineer
3 weeks ago
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.
-
Principal Software Engineer
3 weeks ago
Chicago, Illinois, United States PatientPoint Full timeAbout 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...
-
Software Engineering Associate Principal
3 weeks ago
Chicago, Illinois, United States The Options Clearing Corporation Full timeJob 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...
-
Principal Software Engineer
4 weeks ago
Chicago, Illinois, United States PatientPoint Full timeAbout 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...
-
Principal Software Engineer
2 weeks ago
Chicago, United States Avant Full timePrincipal 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...
-
Principal Software Engineer
3 weeks ago
Chicago, Illinois, United States Microsoft Full timeJob 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 Software Engineer
4 weeks ago
Chicago, Illinois, United States Microsoft Full timeJob 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 timeJob 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...
-
Principal Software Quality Engineer
3 weeks ago
Chicago, Illinois, United States Northern Trust Full timeAbout 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...
-
Principal Software Developer
2 months ago
Chicago, United States Northwestern Memorial Healthcare Full timeJob 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,...
-
Principal Software Engineer: Java
3 weeks ago
Chicago, Illinois, United States Options Clearing Corporation Full timeAbout 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...
-
Principal Data Engineer
2 weeks ago
Chicago, United States 1872 Consulting Full timePrincipal 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...
-
Senior Software Engineer
3 weeks ago
Chicago, Illinois, United States Seven Seven Software Full timeJob 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...
-
Principal Software Engineer
2 weeks ago
Chicago, United States CNA Full timeYou 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...
-
Associate Principal, Software Engineer
3 weeks ago
Chicago, Illinois, United States The Options Clearing Corporation Full timeAbout 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...
-
Senior Java Software Engineer
3 weeks ago
Chicago, Illinois, United States Seven Seven Software Full timeJob 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...
-
Senior Principal Software Architect
3 weeks ago
Chicago, Illinois, United States Avant Full timeArchitectural 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 timeMinimum: 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 timeMinimum: 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 Software Engineer
2 months ago
chicago, United States National Community Investment Fund Full timeCompany 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...
-
Principal Software Engineer
2 months ago
Chicago, United States National Community Investment Fund Full timeCompany 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...