Principal Software Engineer Jobs in Franklin Park, IL

- 1,999 Jobs
All
Principal Software Engineer
Software Engineer
Senior Software Engineer
Staff Software Engineer
Software Developer
Senior Embedded Software Engineer
  • Java Software Engineer

    Aditi Consulting 3.9company rating

    Principal Software Engineer Job 12 miles from Franklin Park

    Payrate: $60.00-$80.00/hr Duration: 12 Months++ Top 3 Skills: Expertise in API & SDK development Java experience Exceptional written, verbal & communication skills Summary: We are looking for highly talented and self-driven engineers to join our team! In this role, you will be developing and enabling new payment methods and features for Client s Server SDKs. You will play a pivotal role in designing and building the next generation of developer experience. You will be responsible for building and delivering features for Client s Server SDKs, maintaining and contributing to open source, and evangelizing and engaging with external developers. We re looking for someone who is eager to learn and able to master many technologies and has a strong focus on empathizing and understanding what developers need. What you need to bring: Experience building web applications and services Willingness to work in a variety of languages (Ruby, Python, PHP, etc...) Experience in developer-facing products (e.g. SDKs, REST APIs, GraphQL) or products that enable third-party application development are great to have but not required. Excited about our team s focus on open source and improving developer experiences. Experience with or interest in working with a team of talented engineers Keep up to date on industry trends and technologies and apply them to our products. Types of projects we work on: We do a lot of open-source development as our SDKs are in public GitHub. We also contribute to other open-source projects. We build and support SDKs which are the primary way for a merchant to accept payments on their websites and mobile apps. We are launching new and interesting ways to pay through our SDKs. We create easy-to-use developer tools that supplement our SDKs and Integrations. We are focused on improving the developer experience by engaging with the external developer community, creating tutorials, blogs, and speaking at conferences. Open dev days: every week we spend a day working on projects that interest us and help us expand our skills and knowledge. Your day to day: Building and maintaining Server SDKs Partnering closely with cross functional partners, like Venmo, in design and product. Providing feedback on code and contributing to architecture discussions. Engaging with internal and external developers to better understand developer pain points and ways to improve the developer experience. Pay Transparency: The typical base pay for this role across the U.S. is: $60.00-$80.00/hr. Final offer amounts, within the base pay set forth above, are determined by factors including your relevant skills, education and experience and the benefits package you select. Full-time employees are eligible to select from different benefits packages.Packages may include medical, dental, and vision benefits, 10 paid days off, 401(k) plan participation, commuter benefits and life and disability insurance. For information about our collection, use, and disclosure of applicant's personal information as well as applicants' rights over their personal information, please see our Privacy Policy (************************************************ Aditi Consulting LLC uses AI technology to engage candidates during the sourcing process. AI technology is used to gather data only and does not replace human-based decision making in employment decisions. By applying to this position, you agree to Aditi's use of AI technology including calls from an AI Voice Recruiter. #AditiConsulting
    $60-80 hourly 9d ago
  • Staff Software Engineer - Bazel & Build Systems

    NJF Global Holdings Ltd. 3.3company rating

    Principal Software Engineer Job 12 miles from Franklin Park

    Are you passionate about optimizing large-scale build systems and enabling high-performance engineering teams? This is your opportunity to drive impactful improvements at one of the world's most advanced proprietary trading firms. What You'll Do: Design, optimize, and scale Bazel build systems that power cutting-edge trading infrastructure. Enhance large-scale monorepos, ensuring efficient, reliable, and scalable build processes. Develop and maintain Bazel build rules and toolchains, seamlessly integrating with CI/CD pipelines. Collaborate with world-class engineers, researchers, and traders to streamline software development workflows. Influence core engineering decisions that directly impact the speed and efficiency of research and trading systems. What We're Looking For: Expertise in Bazel, build systems, and large-scale software infrastructure. Strong programming skills in Python, C++ for build automation and tooling. Experience with monorepos and optimizing complex dependency management. Deep understanding of CI/CD pipelines and software release processes. A mindset for innovation, optimization, and performance tuning in high-stakes environments. Why Join Us? Unparalleled Compensation: Competitive package, with potential earnings exceeding $700k+, reflecting your expertise and impact. Engineering-First Culture: Work alongside top-tier technologists in a firm that prioritizes technical excellence. High-Impact Work: Your optimizations will directly enhance research speed, trading performance, and developer productivity. Fast-Paced Innovation: Jump fosters an environment where iteration, experimentation, and collaboration drive success. This is more than just a build systems role-it's an opportunity to shape the backbone of a firm at the forefront of quantitative research and high-frequency trading. If you're passionate about optimizing software infrastructure at scale, we'd love to hear from you.
    $99k-132k yearly est. 2d ago
  • Senior Software Engineer

    Harrington Starr

    Principal Software Engineer Job 12 miles from Franklin Park

    Key Technologies: C#, .NET, React, JavaScript, Typescript, AWS, Docker, NodeJS Chicago, Illinois Perm Role: $175,000 Base Salary Harrington Starr has partnered with a Global commodities brokerage who are seeking to hire a Senior Full Stack Engineer to join their control and support team! This firm provide niche market access and information with award winning data and analytics insights. Successful candidates will have strong experience developing post trade applications and systems, ideally Clearing and Settlements utilising C#, .NET and React. Key responsibilities: Immediate contribution to design, coding, and testing of modern web applications. Design and development of applications used both internally and externally. Consistently suggesting and implementing new and innovative ideas. Build meaningful relationships quickly and effectively, collaborating with insight and agility. Benefits: Fully funded learning and certifications. Private medical insurance. Pension scheme. Hybrid working with an office based in Chicago. Base salary up to £175,000 based on experience. Key skills, experience and qualifications required: Excellent knowledge and experience with C#, .NET and React. Strong experience with TypeScript, JavaScript, NodeJS. Experience with cloud technology - specifically AWS. Knowledge of TDD/BDD. Commercial development experience in clearing/ settlements. Excellent communication skills. This role will best suit a Senior Software Engineer, with expert Full Stack development experience utilising C#, .NET, JavaScript and TypeScript technologies in cloud based architecture. Apply below and if you have any questions, please contact me via LinkedIn or email - *******************************.
    $175k yearly 3d ago
  • Unity / C# Software Engineer

    Immersivetouch 4.0company rating

    Principal Software Engineer Job 12 miles from Franklin Park

    As a Unity / C# Software Engineer, you will join a passionate and growing team of developers to work on cutting-edge Virtual and Augmented Reality solutions that make a tangible difference in the lives of doctors and patients alike. You will play a critical role in designing and developing advanced applications that empower medical professionals, enhance patient care, and push the boundaries of healthcare technology. Responsibilities Analyze technical requirements for implementing new features or modifying existing ones. Identify weaknesses in the existing codebase and refactor to improve resilience, maintainability, scalability, and performance. Produce high-quality, consistent, readable, and maintainable code that aligns with team standards. Participate in peer code reviews, draft technical design documents, and contribute to technical discussions. Implement complex modifications to existing software to meet specialized needs and configurations. Optimize performance by identifying bottlenecks and improving rendering efficiency, memory management, and processing speed. Develop unit tests, integration tests, and debugging strategies to ensure software reliability and robustness. Collaborate cross-functionally with designers, UX researchers, QA engineers, and other stakeholders to refine product functionality and user experience. Work with product managers and project owners and to resolve issues and deliver features on time. Contribute to automation efforts, including CI/CD pipelines and automated testing frameworks. Ensure security and compliance by following best practices in secure coding and adhering to relevant data privacy regulations. Stay updated on emerging technologies, tools, and industry trends, particularly in AR/VR and healthcare software development. Assist in technical decision-making, including architecture design, tool selection, and infrastructure improvements. Provide ongoing support, monitor system performance, and apply updates and patches post-deployment. Mentor and guide junior developers and interns to foster growth and knowledge sharing. Qualifications Bachelor's degree or higher in Computer Science, a related field, or equivalent experience. 5+ years of experience in C# programming, with substantial hands-on experience using Unity 3D. Expertise in designing elegant, scalable systems using best practices and Object-Oriented Programming (OOP) principles. In-depth understanding of the system-level impact of design choices and the ability to make informed trade-offs. Proven track record of successfully developing and delivering complex systems from concept to post-deployment maintenance. Quick learner, with the ability to adapt to and own new concepts, contributing innovative solutions. Comfortable navigating ambiguity and working in dynamic environments. Strong focus on code reusability, maintainability, and clarity. Strong experience with software version control systems such as Git. Knowledge of and experience working with 3D math (e.g., vectors, matrices, transformations). Exceptional communication, negotiation, and presentation skills, with a team-oriented mindset. Preference will be given to candidates with the following bonus qualifications: Experience with computer graphics (e.g., rendering, shaders, or 3D modeling workflows). Experience with computer vision. Experience building software for real-time user interactions, such as games or simulations. Knowledge or experience in building networking/multi-user experience solutions. Experience working with the healthcare industry in any capacity. Compensation and Benefits Salary Range for Position: $80K-$160K per year. ImmersiveTouch generously offers Medical, Dental and Vision Insurance along with a 401K Plan.
    $80k-160k yearly 14d ago
  • Sr. Embedded Software Engineer (US Citizen Required)

    The Ranger Group 4.0company rating

    Principal Software Engineer Job 12 miles from Franklin Park

    Senior Embedded Software Engineer - Contract The Ranger Group, a leading US Engineering Solutions provider to companies across the Aerospace & Defense, Medical Device, Electronics and Industrial Manufacturing industries, is currently seeking a Senior Embedded Software Engineer for a Contract role with a leading Aerospace manufacturer in the Chicago Area. This role will require work to be completed 100% Onsite. Job Summary: The Senior Embedded Software Engineer will be responsible for designing, developing, and testing embedded software for critical aerospace systems. This role requires a strong understanding of embedded systems, C programming, and experience working within regulated environments. The ideal candidate will be a highly motivated and detail-oriented individual with a proven ability to deliver high-quality software solutions. Responsibilities: Design, develop, and debug embedded software for aerospace applications. Write and maintain bare metal code. Implement and utilize communication protocols such as CAN, UART, ARINC, SPI, and I2C. Develop and execute software test plans and procedures. Work collaboratively with cross-functional teams to ensure successful project execution. Adhere to industry standards and best practices, particularly within regulated environments. Document software designs and specifications. Required Qualifications: Bachelors degree in Electrical Engineer, Computer Engineer, or related field. Minimum of 4+ years of experience in embedded software development within a regulated environment (Aerospace strongly preferred). Strong proficiency in C programming. Proven experience writing bare metal code. Familiarity with communication protocols such as CAN, UART, ARINC, SPI, and I2C. Must be a Permanent Resident of the United States, as this is an ITAR program. Preferred Qualifications: Experience with DO-178C standards. Proficiency in Python for test scripting. Experience with motion control software. PandoLogic. Keywords: Embedded Software Engineer, Location: Downers Grove, IL - 60515 , PL: 596968893
    $95k-116k yearly est. 5d ago
  • Senior Frontend Developer

    Creospan Inc.

    Principal Software Engineer Job 7 miles from Franklin Park

    We are looking for a Front-End Engineer with expertise in React.js, Node.js, Next.js, and AWS to build and maintain scalable, high-performance applications. The ideal candidate should have experience working with PostgreSQL, writing unit tests, and optionally Python for backend integration. Key Responsibilities: Develop, test, and maintain scalable front-end applications using React.js, Next.js, and Node.js. Design and implement high-quality, reusable UI components ensuring performance optimization. Work closely with backend engineers to integrate PostgreSQL databases and APIs. Utilize AWS services for deployment, hosting, and cloud-based solutions. Implement unit tests and work with testing frameworks to ensure code reliability. Optimize applications for speed and responsiveness across various devices. Follow best practices for version control (Git), CI/CD, and DevOps workflows. Collaborate with cross-functional teams to ensure seamless user experience. Requirements: 7+ years of experience with front-end development using React.js, Next.js, and Node.js. Strong understanding of JavaScript, TypeScript, and modern ES6+ features. Experience with PostgreSQL, including writing queries and handling database interactions. Familiarity with AWS services such as Lambda, S3, EC2, and RDS. Ability to write unit tests using Jest, React Testing Library, or similar frameworks. Knowledge of RESTful APIs and GraphQL for seamless front-end and back-end integration. Experience with state management (Redux, Context API, Zustand, or Recoil). Understanding of CSS frameworks (TailwindCSS, Styled Components, or Material-UI). Familiarity with Python (optional) for backend support.
    $83k-108k yearly est. 3d ago
  • AI Software Engineer

    Launch Consulting Group 3.9company rating

    Principal Software Engineer Job 12 miles from Franklin Park

    Be a part of our success story. Launch offers talented and motivated people the opportunity to do the best work of their lives in a dynamic and growing company. Through competitive salaries, outstanding benefits, internal advancement opportunities, and recognized community involvement, you will have the chance to create a career you can be proud of. Your new trajectory starts here at Launch! Launch is actively seeking qualified, energetic engineers with passion for building solutions leveraging new and emerging technologies related to AI. This is a software engineering role specializing in applications with use cases powered by AI solutions, especially Generative AI, such as LLM integration, vector embeddings, real-time inference, and semi-automated, human-in-the-loop workflows. This role offers an exciting opportunity to be at the forefront of AI technology, working on diverse projects that drive real-world impact. If you're passionate about AI and have the technical expertise to back it up, this role may be perfect for you! Responsibilities Include: Write high-quality, maintainable code in languages such as Python, JavaScript, C#, or others relevant to AI development Work closely with and in cross-functional teams including software engineers, project managers, designers, QA, data engineers, and data scientists Integrate with a variety of different APIs, services, and technologies to bring pre-trained models and other technologies to bear, such as cloud-based vector databases Develop APIs and interfaces to enable easy interaction between AI models and client applications Fine-tune and/or customize integration with pre-trained models to meet unique client needs Handle data preprocessing, cleaning, and augmentation to enhance model performance Implement strategies for managing and securing sensitive client data Monitor and optimize the performance of AI model integrations to optimize efficiency and accuracy Provide technical guidance and support to clients and internal stakeholders Stay up-to-date with the latest advancements in NLP and machine learning Qualifications: Bachelor's or Master's degree in Computer Science, Data Science, Artificial Intelligence, or a related field (strongly preferred) Prior IT digital consulting experience is highly preferred Proven experience in software development, with a focus on AI and machine learning Hands-on experience with integrating language models into applications and platforms Proficiency in programming languages such as Python, JavaScript, C#, or similar Experience with AI frameworks and libraries (e.g., TensorFlow, PyTorch, Hugging Face Transformers) Experience with Generative AI tooling (e.g., LangChain, Semantic Kernel) Knowledge of API development and integration Strong understanding of NLP concepts and techniques, including language modeling, text generation, and sentiment analysis Experience with large-scale language models (e.g., GPT, BERT) and their practical applications Excellent analytical and problem-solving skills with a keen ability to troubleshoot and resolve technical issues Strong verbal and written communication skills, with the ability to explain complex technical concepts to non-technical stakeholders Proven ability to work effectively in a team environment and manage client relationships Experience in project management and ability to handle multiple tasks simultaneously Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization tools (e.g., Docker) a plus Familiarity with agile development methodologies and DevOps practices Innovative and curious, with a passion for emerging technologies and continuous learning Detail-oriented and committed to delivering high-quality results Compensation & Benefits: As an employee at Launch, you will grow your skills and experience through a variety of exciting project work (across industries and technologies) with some of the top companies in the world! Our employees receive full benefits-medical, dental, vision, short-term disability, long-term disability, life insurance, and matched 401k. We also have an uncapped, take-what-you-need PTO policy. The anticipated base wage range for this role is $155,000 - $175,000. Education and experience will be highly considered, and we are happy to discuss your wage expectations in more detail throughout our internal interview process.
    $155k-175k yearly 17d ago
  • Senior Software Engineer - Python

    Noor Staffing Group

    Principal Software Engineer Job 12 miles from Franklin Park

    A growing proprietary trading firm in Chicago is seeking to add a Sr. Software Engineer and Quantitative Developer who will oversee all of the firm's software and collaborate with quants and traders to build the next generation of systems and strategies. Qualifications Mastery of Python. Proficiency with web development. Flask and Dash experience preferred. Proficiency with Linux systems, including task automation, remote server management, and bash scripting. Proficiency with database management and SQL. Experience with MySQL and SQLAlchemy preferred. Proficiency performing complex statistical analysis and backtesting on large datasets using Python (NumPy, Pandas, etc.). This opportunity offers autonomy in an entrepreneurial environment where you will take on responsibilities of the firm's technical projects with a direct path to becoming the CTO. The group performs exceptionally well and as a result, offers a highly competitive compensation package.
    $83k-108k yearly est. 3d ago
  • SR Software Engineer

    Cube Group, Inc.

    Principal Software Engineer Job 12 miles from Franklin Park

    Cube is a pioneering start-up that's reshaping the digital asset trading landscape. By merging the best features of both centralized and decentralized platforms, we're crafting a user-centric marketplace that champions transparency, security, and speed. As we address the challenges of traditional exchanges and DeFi, our vision is to be the preferred digital asset marketplace for a diverse range of clients. Position Overview: You'll work closely with our talented engineering team to develop and maintain critical systems that power Cube. Your primary focus will be on Rust-based backend systems, spanning from the matching engine, to derivatives pricing, margin, and liquidation engines, to blockchain settlement. If you're a proactive and experienced engineer who thrives on responsibility and is eager to contribute to a revolutionary digital asset platform, we'd love to hear from you. Key Responsibilities: Full Stack Ownership: Assume complete ownership of a specific segment of our technology stack, including design, development, testing, and maintenance. Your expertise will be instrumental in driving the success and reliability of this portion of our platform.Technical Leadership: Provide technical leadership within your domain, guiding and mentoring junior and mid-level engineers. Foster a culture of excellence, best practices, and continuous improvement. Architectural Design: Collaborate with cross-functional teams to design and implement scalable, efficient, and secure solutions. Ensure that your segment aligns with the overall architecture and business objectives. Matching Engine: Contribute to the development and enhancement of our matching engine, which drives the core functionality of our digital asset marketplace. Derivatives Engines: Work on building and maintaining systems related to derivatives trading and margin support, ensuring smooth operations for our users. Blockchain Settlement: Play a key role in the development and integration of blockchain settlement solutions, enhancing the security and transparency of our platform.Code Quality and Performance: Write clean, maintainable, and efficient Rust code. Uphold high standards of code quality, performance, and security. Conduct code reviews and lead efforts to optimize and refactor code when necessary. Collaborative Problem Solving: Work closely with cross-functional teams to troubleshoot and resolve technical issues, contributing to a culture of continuous improvement. Qualifications: Experience: 6+ years of backend development experience. Technical Skills: Proficiency in Rust or modern C++. Experience with Postgres, data replication and scaling, blockchain RPC and indexing, low-level networking, and low-level systems programming is a plus. Independent Contributor: Track record of taking ownership of complex projects and delivering high-quality solutions. Leadership Skills: A track record of technical leadership, guiding teams, and influencing technical decisions is a plus. Trading Experience: While not mandatory, any experience or understanding of trading platforms is a significant plus. Problem-solving: Strong analytical and problem-solving skills.Communication: Effective verbal and written communication skills. Personal Attributes: Curious and eager to learn.Team player with a collaborative mindset.Detail-oriented and committed to quality.Adaptable and thrives in a fast-paced environment.Proactive and takes initiative. What's in it for you? Opportunity to work on groundbreaking projects in the digital asset space.Collaborative and innovative work environment.Competitive salary and benefits.Growth and learning opportunities.
    $83k-108k yearly est. 18d ago
  • Senior Back End Developer

    Jobba Trade Technologies

    Principal Software Engineer Job 12 miles from Franklin Park

    Who We Are Jobba Trade Technologies, Inc., a Chicago-based tech firm, provides practical technology to help construction companies execute and improve their business. We are a fast-moving, growing company with a serious need to build on our strong team. We are looking for a Senior Front End Developer for our Rosemont location. What You'll Do We are seeking a highly motivated and experienced Back End Developer to join our dynamic team at Jobba Trade Technologies. As a Senior Back End Developer, you will be responsible for leading the design, development, and maintenance of high quality, performant, and scalable back-ends for our SaaS products. You will work closely with our front-end developers, product managers, project managers, and other stakeholders to deliver innovative solutions that meet customer needs and drive business growth. Responsibilities include: Design and Development Design, implement, and lead the implementation of back-end software that meets business requirements and objectives. Follow best practices and company standards to ensure Design systems to ensure high performance, scalability, maintainability, and reliability of software products. Implement security best practices and ensure that software architectures comply with relevant security standards and regulations. Technical Expertise Provide technical expertise in terms of back-end software, supporting other developers, making smart technology decisions, and help foster a culture of learning and growth within the organization. Promote a culture of continuous improvement by staying updated with the latest industry trends and incorporating new technologies and methodologies. Help define technical standards, guidelines, and best practices for coding, design, and technology stack usage. Conduct code reviews to ensure adherence to architectural standards and best practices. Collaboration with Stakeholders Work closely with cross-functional teams, including front end developers, UX/UI designers, and product managers, to deliver high-quality software solutions. Collaborate with project managers to define project scope, timelines, and resource allocation. Work with QA teams to ensure software quality, performance, and reliability. Work with DevOps to perform security assessments and audits to identify and mitigate cybersecurity risks. What You'll Need Passion and Personality Strong sense of personal responsibility and accountability for delivering high-quality work, both personally and at a team level. Demonstrated ability to think and operate at multiple levels of abstraction from a holistic, system-wide perspective in designing and implementing complex, distributed software applications that are modular, performant, and scalable Strong problem-solving, critical thinking, and analytical skills to identify set up , define, and implement efficient interpret algorithms, optimal data elements, and meaningful entity relationships for the most accurate modeling of the given business requirements Self-motivated individual with excellent time management and organizational skills Eagerness to learn emerging technologies and incorporate them into product designs if and where appropriate Hands on senior developer with experience/ability to lead technical teams, drive on-time delivery, set direction and ensure client satisfaction. Excellent communication, presentation and problem-solving skills - ability to understand business needs, evaluate trade-offs, maximize ROI, , provide alternatives, etc. Knowledge & Experiences Education: Bachelor's degree in Computer Science, Mathematics, Engineering, or a related field highly desired A minimum of 6+ years of experience in software development on large scale SaaS enterprise projects in N-tier configurations Extensive demonstrated experience with C# / .NET Framework 4.5+, Entity Framework 6+, REST APIs, Web Sockets, IIS 8.0+ web applications, Windows Services, code analysis, and automatic build tools such as Team City, etc. k. Knowledge of one or more of the following front-end languages and related frameworks useful: HTML 5, CSS 3, Angular 15+, TypeScript, JavaScript ECMA 6+, and UI component libraries such as Kendo UI Strong understanding of relational databases like Microsoft SQL Server & PostgreSQL and data normalization principles (3NF) required. Familiarity with cloud hosting platforms (e.g., Azure, GCP) and DevOps practices. Company Benefits: Jobba offers attractive and generous employee benefits. A comprehensive list can be found on our website: ************************** About Jobba Trade Technologies: Jobba Trade Technologies is a cloud-based SaaS that helps roofing companies communicate between the field team and office teams to provide effective job management with an engaging customer experience. These client management solutions create important outcomes - increased profits and better client retention and referrals. Jobba Trade Technologies is built on cross team collaboration built through in-person interactions. Our Rosemont location has easy access to the Blue line and freeways. In addition to having ample office space to provide a comfortable working environment, we offer an onsite gym, free parking, cafes and knowledgeable team members you can learn from. While we are primarily onsite, we all have priorities outside of work and are flexible to support our employees as needed. At Jobba, we focus on continuous improvement - of our product, of our company, and of ourselves. We don't expect our employees to be perfect. We know you'll be excited to be learning and growing all while positively impacting our clients and our business. Jobba Trade Technologies offers a comprehensive benefits package including health, dental, vision, life, 401K and 401K matching. We are an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Please note: For this role, we are unable to sponsor or take over sponsorship for work visas.
    $83k-108k yearly est. 17d ago
  • Senior Fullstack Developer (Thursday-Monday Schedule) ($130,000-$150,000)

    Synergy Interactive

    Principal Software Engineer Job 12 miles from Franklin Park

    We are seeking a highly skilled and experienced Senior Full-Stack Software Developer to join our growing team on-site in our Chicago office. The ideal candidate will have a robust understanding of both front-end and back-end technologies, possess a proven track record of working in an agency setting, and demonstrate the ability to make informed decisions quickly. This position is provide weekend coverage for our production and other systems and requires an on-site presence, 9:00 am - 5:00 pm Thursday through Monday in our River North office. Key Responsibilities Work in a fast-paced environment, managing multiple projects and deadlines. Take ownership of projects and make critical decisions when necessary. Design, develop, and maintain scalable web applications and services. Collaborate with cross-functional teams to define, design, and ship new features. Ensure the performance, quality, and responsiveness of applications. Identify and correct bottlenecks and fix bugs. Stay up-to-date with new technologies and industry trends. Participate in code reviews and provide constructive feedback. Required Qualifications Proven experience as a Full-Stack Developer or similar role. Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Next.js). Strong knowledge of back-end technologies such as PHP/Laravel), Go, and Node.js. Experience with relational databases: MySQL, Postgres). Familiarity with cloud services (e.g., AWS). Understanding of version control systems (e.g., Git). Experience working in an agency environment or similar fast-paced setting. Excellent problem-solving skills and the ability to work independently and as part of a team. Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders. Preferred Qualifications Experience with mobile development (e.g., iOS, Android) is a plus. Experience with desktop development (e.g., MacOS, Windows) is a plus. Experience with working with video content creators. Experience with DevOps practices and CI/CD pipelines. Knowledge of containerization technologies (e.g., Docker, Kubernetes). Familiarity with agile methodologies.
    $83k-108k yearly est. 2d ago
  • Senior Software Engineer

    Selby Jennings

    Principal Software Engineer Job 8 miles from Franklin Park

    We have a current opportunity for a Senior Data Engineer on a permanent basis. The position will be remote with occasional travel to WI. For further information about this position please apply. Desired Skills and Experience Experience (over at least 6 years) with Data Engineering within Healthcare & working with health data AWS, Databricks, experience working with both relational and non-relational databases
    $83k-108k yearly est. 10d ago
  • Software Engineer - Options C++

    Algo Capital Group

    Principal Software Engineer Job 12 miles from Franklin Park

    One of the top, industry leading prop firms is looking for a C++ Software Engineer to join their options technology team, in their successful market data team. They are one of the most widely known global players for tech and trade and business operations. The team is focused on ensuring the business has access to market data coming from exchanges to understand the performance of their trading activity and make better - informed decisions about their trading strategies. Responsibilities: Leading a team that continues to grow. Independently leading large-scale research projects focused on building applications, based on traders' needs. Collaborating smoothly with the members of the team and providing insight on programming solutions using C++. Work in a high-pressure environment and provide quick solutions. Requirements & Qualifications: Strong experience as a senior engineer in the industry with a focus on C++. Proven track record of working as a leader of a team and having an impact in their growth. Skills in building and optimising trading systems as well as maintaining high performance and quality standard. Familiarity with market data coming from exchanges and making assessments based on those. Understanding of Quantitative Research needs. A solid academic foundation in a STEM discipline with a preference in Engineering. This is a fantastic opportunity to work as a leader of a continuously growing team of a global trading company, with high rewards on offer as well as career progression opportunities. For a conversation regarding the role, you can reach out to ****************************.
    $66k-87k yearly est. 18d ago
  • Software Engineer

    Nicoll Curtin

    Principal Software Engineer Job 12 miles from Franklin Park

    Prop Trading Firm - Software Engineer - Chicago | base salary of $125K-$250K + Bonus & Benefits My client is a top proprietary trading firm where innovation, automation, and data-driven analysis drive success. As a Software Engineer, you'll work on the client's high-speed trading systems, tackling complex challenges in algorithm development, high-speed data processing, and execution engine design. Their collaborative, in-office culture ensures direct interaction with top technologists and traders, fostering rapid learning and impactful contributions. Key Responsibilities: Design, build, and maintain efficient, reusable, and high-performance C++ code on Linux Develop and optimize trading algorithms and intelligent execution engines Analyze and process large-scale, high-speed financial data Work closely with traders and other technologists to refine and enhance trading strategies Contribute to continuous improvements in system performance, latency, and scalability Essential Skills: Experience in a high-level programming language (C++, Java, C#) Strong Linux/Unix exposure and command-line proficiency Hands-on C++ experience is highly preferred Background in high-performance computing or financial technology is a plus Degree in Computer Science, Engineering, or equivalent real-world experience Experience working in a trading firm of a sell-side company If you're a driven engineer looking to build cutting-edge trading technology in a dynamic, collaborative environment please either apply or email me directly **************************
    $66k-87k yearly est. 18d ago
  • C++ Software Engineer | HFT

    Evolve Group

    Principal Software Engineer Job 12 miles from Franklin Park

    C++ Engineer (HFT - Low Latency) World Leading High-Frequency Trading Firm Chicago $350,000 - $750,000 total comp We're working on behalf of one of the world's leading high frequency trading firms with some of the most sophisticated technical teams and systems in industry who are looking for highly talented C++ Software Engineers in Chicago. Within their centralized engineering team, you will work to design, build, implement and optimize highly complex solutions to improve the trading platform performance. Whether you're currently working in tech, investment banking, or trading this is an opportunity to build on your C++ skills with some of the brightest minds in industry within an environment which encourages autonomy, ownership, and impact. Required experience Bachelor's degree or higher in Computer Science, Mathematics or a related field with strong academic performance 2 - 6 years commercial experience working as a C++ developer with a focus on latency and performance Excellent communication skills and the ability to work with cross functional teams Commercial experience working with Linux systems Strong problem-solving skills and the ability to work autonomously in a fast-paced environment
    $66k-87k yearly est. 4d ago
  • Scala Software Engineer

    Signify Technology

    Principal Software Engineer Job 12 miles from Franklin Park

    Scala Software Engineer - Hybrid (Chicago, IL) Up to $200k + 10% Bonus + Comprehensive Benefits Package My client is a leading technology-driven company specializing in large-scale, high-availability platforms that power mission-critical applications. They are at the forefront of building scalable, distributed systems that support millions of transactions daily, leveraging cutting-edge technologies to drive efficiency, security, and performance. The successful Scala Software Engineer should have experience in Scala and Typelevel (Cats Effect), along with knowledge of Microservices, Kafka, AWS, and Kubernetes. As the Scala Software Engineer, you will design and optimize event-driven services, develop microservices in a cloud environment, and enhance real-time data streaming and container orchestration. Ensuring system resilience and scalability, you will collaborate with cross-functional teams while following best practices in test-driven development, continuous integration, and Agile methodologies. What You'll Get: Salary up to $180k + 10% bonus. Comprehensive benefits package and strong career growth opportunities. Hybrid work setup (2 days onsite in Chicago, IL). Work on mission-critical systems with a team of elite engineers solving complex challenges. If you're a passionate Scala Software Engineer who is excited about high-performance engineering and wants to work in a fast-paced, technology-first environment, apply today! We make an active choice to be inclusive towards everyone every day. Let us know if you have any accessibility requirements or would like to apply for this role another way by emailing: ****************************** (Skillset: Scala, Scala Software Engineer, Scala Engineer, Functional Programming, Typelevel, Cats, Cats Effect, Functional Programming, AWS, Kafka, Microservices, Cloud)
    $66k-87k yearly est. 10d ago
  • Software Developer / Architect / Business Analyst

    Grossman Software Solutions

    Principal Software Engineer Job 7 miles from Franklin Park

    Company Description: Grossman Software Solutions is a dynamic, fun, and growing software company located in the suburbs of Chicago in beautiful Oakbrook, Illinois. For over 45 years we've provided quality software and business services to some of the largest and most successful agricultural commodity corporations in the world. Our development office in Oakbrook Terrace is responsible for new modules and support for Agrosoft, our corporate accounting software. We're looking for talented analyst/programmers who helps our team achieve our vision of providing the finest commodity software experience in the world. Job Description: We love software developers, because that's who we are and what we do. We're looking for a bright, intuitive developer familiar with programming in a React, Typescript, Visual Studio, .Net environment. Experience with Cloud computing and/or accounting a plus. You will be responsible for documenting and understanding the business requirements as well as coding, testing, documentation, and interacting with the customers who use our software. We are committed to maintaining a casual and fun team environment: your bosses and coworkers will all be developers and every one of us will be invested in your success. We offer flexibility, PPO health care benefits, room for skills growth and advancement, and a 401K match. This is an opportunity to increase your skills as a business analyst as well as your technical skills. Our median tenure is 15+ years; come join us and you'll see it's a great place to work! Desired Skills and Expertise: Applicants should have strong programming skills including experience with data structures and database technologies such as Microsoft SQL Server. We are looking for senior level system architects as well as software developers and business analysts. The candidates must be citizens or authorized to work permanently in the United States and be ready to join our fun, productive team! --
    $69k-90k yearly est. 15d ago
  • Software Engineer (.NET & React) - Chicago, IL - Hybrid

    Adepta Partners

    Principal Software Engineer Job 12 miles from Franklin Park

    WFH flexibility / Private Healthcare / Eye Care / Competitive Salary / Career Development / Paid Holidays / Pension Scheme Are you a talented Software Engineer (.NET & React) looking to join a leading technology company in the insurance industry? In this role, you'll be part of an Agile Scrum team working on a cutting-edge software product, utilizing C#, React, TypeScript, and SQL Server to build innovative solutions. You'll also help maintain and enhance legacy features using VB.NET. What You'll Do: As the Software Engineer (.NET & React), you will: Develop and improve features for a high-impact, enterprise-level software product. Work in an Agile environment, collaborating closely with Product Owners, Architects, and your Scrum team to deliver seamless technical solutions. Take part in sprint reviews, drive improvements, and ensure high-quality deliverables. Mentor junior developers, guiding them while continuing your own professional growth. Suggest and implement ways to optimize processes and boost customer satisfaction. Who You Are: 4+ years of hands-on experience with C#, .NET 5/6, React, TypeScript, SQL Server, and Visual Studio. Familiarity with Agile frameworks (Scrum or Kanban) and tools like Jira and Confluence. Strong technical skills, with the ability to troubleshoot and deliver efficient solutions on time. Excellent team collaboration and communication skills to work effectively with cross-functional teams. Bachelor's degree in computer science, MIS, CIS, or equivalent work experience. Bonus points for familiarity with Gitlab, Cypress, Go, Angular, Kubernetes, or containerization. For a quick confidential chat to learn more contact Gemma at Adepta Partners. ******************************
    $66k-87k yearly est. 4d ago
  • Java Software Engineer - Kafka / Spark

    Quanteam-North America (Rainbow Partners Group

    Principal Software Engineer Job 12 miles from Franklin Park

    Department: Global Banking Technology & Operations As a Senior Big Data Java Engineer, you will contribute to the development of our client's data lake streaming platform on Azure. Working independently within a Feature Team, your primary responsibilities include: Development & Architecture: Architect, design, and build Java applications using Kafka Stream and Spark in Azure; develop scalable, resilient data pipelines. Quality Coding: Write and maintain high-quality Java code, ensuring adherence to best practices. System Design: Focus on scalability and resiliency when designing systems; troubleshoot performance issues in distributed systems managing large data volumes. Code Reviews & Team Collaboration: Conduct code reviews, provide feedback, and support team improvements. Customer-Focused Solutions: Break down customer requirements with the Product Owner, ensuring alignment with project goals. Testing & Deployment: Manage testing, deployment, and production activities, adhering to chapter guidelines for stability. Continuous Improvement: Participate in pair programming, write unit and BDD-style tests (JUnit, Mockito, Cucumber), and engage in backlog refinement. Key Skills & Competencies Proficiency with Java, Kafka Streams, Spark, and Spring Boot (or other Java frameworks). Expertise in distributed systems design, especially Big Data systems for batch and real-time processing. Experience with cloud platforms (AWS or Azure), and tools such as Elastic Search, Kibana, and Kubernetes. Strong understanding of RESTful API design and third-party API integration. Proficiency with version control systems like Git. Agile methodology experience, ideally Scrum. Familiarity with automated testing, including test-driven development, unit and integration testing, and BDD. Knowledge of continuous integration tools and service-oriented architectures. Excellent analytical skills with the ability to simplify complex problems. Results-driven and team-oriented with a focus on collaboration and client satisfaction. Experience & Education 7+ years in Java programming at a senior level. 3+ years with Spark, Kafka, and cloud technologies. Bachelor's or Master's degree in Computer Science, Information Technology, or a related technical field.
    $66k-87k yearly est. 18d ago
  • Software Engineer - HFT

    Algo Capital Group

    Principal Software Engineer Job 12 miles from Franklin Park

    A leading global automated proprietary trading firm is seeking a Software Engineer specializing in high-frequency trading (HFT) to spearhead the development of their next generation of trading systems and operations. In this role, you will motivate and guide teams to advance algorithmic trading technologies, utilizing cutting-edge quantitative tools while collaborating with exceptional engineers, ML traders, and Quant researchers. You will also be responsible for evaluating system performance and proactively identifying opportunities for improvement to optimise efficiency and reliability. Main Responsibilities Manage Trading Systems: Oversee the development and maintenance of state-of-the-art high-frequency trading systems and applications Collaborate Across Teams: Work closely with top-tier quantitative teams and technologists from various trading divisions to optimize trading solutions Enhance Operations: Drive improvements in trading operations across multiple asset classes globally Candidate Requirements Demonstrated experience in leading and mentoring engineering teams within a fast-paced environment Track record of optimizing and maintaining HF trading systems Strong programming skills in Python and C++ Solid knowledge of Linux/Unix systems for server management and deployment Strong academic credentials in a STEM discipline, preferably in computer science or engineering Apply now to join one of the top teams in algorithmic trading and financial markets, where you'll play a pivotal role in building next-generation trading systems and technologies.
    $66k-87k yearly est. 18d ago

Learn More About Principal Software Engineer Jobs

How much does a Principal Software Engineer earn in Franklin Park, IL?

The average principal software engineer in Franklin Park, IL earns between $85,000 and $146,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average Principal Software Engineer Salary In Franklin Park, IL

$112,000
Job type you want
Full Time
Part Time
Internship
Temporary