1

Professional Software Engineer Jobs in Chicago, IL

Take ownership of projects from concept through production deployment Your Skills and Experience: * 3-5+ years of professional software engineering experience * Strong development skills in Java and ...

Software Engineer - Trading Systems Department: Technology Employment Type: Full Time Location ... Experience working with C++ (professional or significant academic/project experience) * Solid ...

Software Engineer

Schaumburg, IL · Remote

$72K - $130K/yr

Required Qualifications: * 2 years of software development experience with modern backend programming languages (such as Node.js, TypeScript, Java, or Python) * 1 years of professional software ...

Software Engineer II

Chicago, IL · On-site

$85 - $130/hr

## Software Engineer IIApplylocations: Chicagotime type: Full timeposted on: Posted Todayjob ... Technical Requirements***** 3+ years of professional software development experience in an agile ...

What You'll Bring: * 4+ years of professional software engineering experience, preferably in backend or distributed systems. * Strong Java experience; Spring Boot experience is highly preferred.

Own a career growth plan developed in partnership with your manager, and work towards it.     What You'll Bring:      * 4+ years of professional software engineering experience ...

What You'll Bring: * 4+ years of professional software engineering experience, preferably in backend or distributed systems. * Strong Java experience; Spring Boot experience is highly preferred.

Lead Software Engineer

Chicago, IL · On-site

$120 - $160/hr

Years of Experience: 10+ years of professional software engineering experience Required Skills * Programming Language: Extensive experience with Java 17+ and Spring Boot for RESTful API development.

... years professional software engineering experience (or equivalent) * Strong experience with C# ... .NET Core / modern .NET , and building backend APIs * Practical experience (project/production ...

Bachelor's degree in Computer Science, a related field, or equivalent practical experience. * 3+ years of professional software engineering experience * Proficiency in multiple programming languages ...

Software Engineer

Chicago, IL · On-site

$110 - $160/hr

S. in computer science, software engineering or a related field ... Minimum of six to eight (6-8) years of professional software development experience, with a focus ...

New

Lead Software Engineer

Chicago, IL · On-site

$123 - $169/hr

A minimum of 8 years of professional software engineering experience, with a track record of progression into a lead, staff, or principal-level role.Strong full-stack development skills, including

Showing results 21-40

Professional Software Engineer information

See Chicago, IL salary details

$65.5K

$152.1K

$211.9K

How much do professional software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for professional software engineer in Chicago, IL is $152,091.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,700.00 and $178,400.00 per year, depending on experience, location, and employer.

What is a professional software engineer?

Professional software engineers are trained experts who design, develop, test, and maintain software applications or systems to solve problems or meet user needs. They use programming languages, tools, and engineering principles to create reliable and efficient software. In addition to coding, software engineers often collaborate with other team members, participate in code reviews, and follow industry best practices to ensure high-quality software delivery.

What are the key skills and qualifications needed to thrive as a professional software engineer?

To thrive as a Professional Software Engineer, you need strong programming skills, problem-solving abilities, and a relevant degree in computer science or a related field. Familiarity with version control systems (like Git), software development frameworks, and cloud platforms is typically required, and certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate can be beneficial. Excellent communication, teamwork, and adaptability are soft skills that help you collaborate effectively and navigate changing project requirements. These skills ensure you can build robust, scalable solutions while working efficiently within diverse technical teams.

What are some common challenges faced by professional software engineers when working on large-scale projects?

Professional software engineers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication across multidisciplinary teams, and maintaining high code quality under tight deadlines. Coordinating with other engineers, testers, and product managers can be demanding, especially when handling dependencies or integrating new features. Staying updated with evolving technologies and adhering to best practices in version control and documentation are also crucial for successful project delivery.

What is the difference between Professional Software Engineer vs Software Developer?

AspectProfessional Software EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certifications optionalSimilar educational background, certifications less common
Work EnvironmentOften in teams, involved in full project lifecycle, may work in corporate or enterprise settingsTypically focused on coding, testing, and implementation, in various settings including startups and freelance
Industry UsageWidely used in corporate, enterprise, and government sectorsCommon in startups, freelance, and smaller companies

The main difference lies in scope and responsibilities. Professional Software Engineers often have a broader role, including design, architecture, and project management, while Software Developers primarily focus on coding and implementation. Both roles require similar educational backgrounds, but the Professional Software Engineer may be expected to handle more complex projects and collaborate across teams.

What do professional software engineers do?

Professional software engineers design, develop, test, and maintain software applications and systems. They analyze user requirements, write code using programming languages, and collaborate with teams to ensure functionality, performance, and security. They often use tools like version control systems and follow industry best practices to deliver reliable software solutions.

What are the most commonly searched types of Software Engineer jobs in Chicago, IL?

The most popular types of Software Engineer jobs in Chicago, IL are:

What cities near Chicago, IL are hiring for Professional Software Engineer jobs?

Cities near Chicago, IL with the most Professional Software Engineer job openings:

Software Engineer - Risk Technology

IMC

Chicago, IL • On-site

$175K - $225K/yr

Other

PTO

Re-posted 4 days ago


Job description

We are seeking a Software Engineer to help build the technology and analytical frameworks used to understand, measure, and optimize risk across the firm's trading businesses.
Working directly with Risk Managers and software engineers globally, you will develop systems that help the firm analyze exposures, scenarios, capital, liquidity, and other risk factors across all asset classes. You will have significant autonomy to improve existing platforms, build new tools, and pursue opportunities that make the risk organization more effective.
This role is ideal for someone who enjoys combining software engineering, data science, and financial markets to solve complex, high-impact problems.
Your Core Responsibilities:
  • Design and build analytical tools that help Risk Managers understand portfolio exposures, stress scenarios, capital usage, and emerging risks
  • Build high-end dashboards and visualization tools for stakeholders globally.
  • Work with large data sets, data pipelines that support storage, retrieval, and analysis across the risk organization.
  • Partner directly with Risk Managers to identify opportunities and rapidly translate ideas into production systems while collaborating within the firm's global risk development organization.
  • Collaborate with engineering, trading, quantitative research, operations, and data teams across the firm
  • Take ownership of projects from concept through production deployment

Your Skills and Experience:
  • 3-5+ years of professional software engineering experience
  • Strong development skills in Java and/or Python
  • Experience building and supporting production systems
  • Interest in financial markets, risk management, data science, and quantitative analysis
  • Strong analytical and problem-solving skills
  • Self-starter with a high degree of ownership and initiative

Preferred Technical Experience
  • Distributed systems and service-oriented architectures
  • Kubernetes and containerized applications
  • React and modern web development
  • PostgreSQL, ClickHouse, and analytical databases
  • Parquet, Hadoop, and large-scale data platforms
  • Data pipelines, ETL frameworks, and APIs

The Base Salary range for the role is included below. Base salary is only one component of total compensation; all full-time, permanent positions are eligible for a discretionary bonus and benefits, including paid leave and insurance. Please visit Benefits - US | IMC Trading for more comprehensive information.
Salary Range
$175,000-$225,000 USD
About Us
IMC is a global trading firm powered by a cutting-edge research environment and a world-class technology backbone. Since 1989, we've been a stabilizing force in financial markets, providing essential liquidity upon which market participants depend. Across our offices in the US, Europe, Asia Pacific, and India, our talented quant researchers, engineers, traders, and business operations professionals are united by our uniquely collaborative, high-performance culture, and our commitment to giving back. From entering dynamic new markets to embracing disruptive technologies, and from developing an innovative research environment to diversifying our trading strategies, we dare to continuously innovate and collaborate to succeed.