Full Stack Software Engineer
Summary
| Title: | Full Stack Software Engineer |
|---|---|
| ID: | 1021 |
| Location: | Chicago, IL |
Description
SG is a boutique technology company founded in 2004. We use technology and big data to solve real world financial puzzles. Our competitive advantage is a true meritocracy minimizing politics and rewarding results. The foundation of our culture is continuous improvement.
We are seeking a Full Stack Software Engineer to build and enhance the internal tools, applications, and infrastructure that support our research, engineering, and trading teams. The ideal candidate is a hands-on developer with strong Python experience, a passion for solving complex problems, and the ability to work across application development, data systems, and infrastructure.
Responsibilities:
What we offer:
We are seeking a Full Stack Software Engineer to build and enhance the internal tools, applications, and infrastructure that support our research, engineering, and trading teams. The ideal candidate is a hands-on developer with strong Python experience, a passion for solving complex problems, and the ability to work across application development, data systems, and infrastructure.
Responsibilities:
- Own and enhance internal software systems supporting research, engineering, and trading operations.
- Develop across the full stack, including applications, data pipelines, infrastructure, and tooling.
- Design, implement, and document scalable infrastructure solutions.
- Leverage AI coding tools (Claude, Codex, GitHub Copilot, Cursor, LLMs) to accelerate development, debugging, and testing.
- Collaborate with traders, systems engineers, and software engineers to deliver effective software solutions.
- Proficiency in Python for scripting, automation, and data processing.
- Experience integrating Python-based tools and data workflows into web applications.
- Familiarity with Git, code reviews, and CI/CD development practices.
- Experience working with relational and analytical databases.
- Comfortable in Linux environments (Ubuntu/Debian, CentOS/RHEL).
- Strong problem-solving skills and a solution-oriented mindset.
- BS in Computer Science, Computer Engineering, or related field (or equivalent experience).
- Knowledge of C++, including STL, memory management, pointers, and object-oriented programming.
- Understanding of core Linux services such as systemd, SSH, DNS, and DHCP.
What we offer:
- Work-Life Balance - no excessive overtime
- Competitive market-based pay with results based rewards
- Solid benefit package including 401(k), medical, dental and vision
- Generous time off including holidays and vacation
- Education Reimbursement
- Freedom to solve technical challenges
- Fully stocked break room, weekly lunches, volunteer opportunities, and more!
