Software Engineer - Campus Entry-Level
About the role:
PEAK6 is a leading investment firm headquartered in Chicago. More than 20 years ago, we were one of the first firms to develop sophisticated proprietary technology in our trading business. PEAK6 was brought to life by the idea that the development of integrative technology can improve how business is done. The passion for that idea powers our firm still. As a Software Engineer at PEAK6, you are free to explore unique solutions and try fresh ideas that may benefit our financial services and trading businesses as well as our other ventures. You’ll collaborate with some of tech’s sharpest minds to solve the firm’s ever-changing but exciting challenges. Working in tech at PEAK6 means that you’ll always be presented with a variety of new possibilities as you continue to enhance your skills.
What you’ll do all day:
- Developing innovative tools to enhance our proprietary trading platform. Examples include automated trading strategies, low-latency market data streams, and data analysis and visualization tools
- Working closely in within and across small development teams and our trading and support teams
- Working with a variety of languages/frameworks, such as Java, Python, Go, JavaScript, HTML/CSS, and React, and technologies such as Microsoft SQL Server, PostgreSQL, Redis, MongoDB, Airflow, Kafka, Kubernetes, and Docker
- Attending trading and options training to learn about options trading and financial markets
You’ll gain loads of experience in this role but before you do, you should have:
- A Bachelor’s or Master’s degree in Computer Science, Electrical or Computer Engineering, or a related discipline, graduating between December 2020 and June 2021
- Availability for an August 2021 start date
- Excellent software development skills in a modern object-oriented programming language such as Java, Python, or Go, and the ability to learn new languages and technologies quickly
- Exceptional problem-solving skills with high attention to detail
- Curiosity to learn and a drive to improve
- Ability to thrive in collaborative environments
- Effective communication skills
- Demonstrated leadership ability
Bonus points if:
- You have a background or strong interest in financial markets
- You’re familiar with service-oriented software architectures and distributed systems
- You have experience with multithreading and concurrent programming
What you can expect:
- Rotations with our development teams in your first year, with a mentor to guide you and help you grow your skills
- Agile software development lifecycle, continuous integration and delivery
- Close collaboration with business stakeholders and end users on projects
- Delivery-focused, fast-paced work environment where adapting to change is a must
- Opportunity to participate in Tech Days and Hackathons where you can explore ideas and collaborate with people from other teams
Due to the unprecedented situation of COVID-19, PEAK6 has decided to protect our current and future employees by managing our business remotely. This is inclusive of interviewing, onboarding and each role day-to-day. Please consider that our roles will not be remote long-term and will return to an office setting once we're safe to do so following the guidance of local health authorities’ and the CDC.