Software Engineer- Technology Disruptor (Kubernetes, Java, Go, .NET)
We are PEAK6, a leading investment firm, headquartered in the historic Chicago Board of Trade Building, where we first opened our doors in 1997. It’s been over 20 years since we were one of the first firms to develop sophisticated proprietary technology to use in our trading business. Today, we continue to leverage our technical ingenuity and operational excellence across several investment areas, spanning early-to-mid growth capital, operational control, trading, and e-sports, while always providing value to the customer. Throughout the years, we’ve built and operated several financial technology firms, and we continue to evolve. You’ll find a bit of everything here, and we’re always looking to take on new endeavors.
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, and our investment companies. You’ll collaborate with some of tech’s sharpest minds to solve for 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.
You’ll be responsible for:
Working with a variety of languages/frameworks, such as Java, Go, .NET, and technologies such as RDBMS, Kubernetes, and Docker, Google Cloud Platform
Attending training to learn about options trading and financial markets
Design, develop, test, deploy, maintain and improve software.
Manage project priorities, deadlines and deliverables with your technical expertise.
- Writing high-quality, well-tested code. Maintaining high code-quality standards across your team via code reviews, mentoring & coaching.
You’ll gain loads of experience in this role but before you do, you should have:
A Bachelor’s or Master’s degree in Software, Computer Science, Electrical or Computer Engineering, or a related discipline or relevant years' experience.
2+ years' experience of software development skills in a modern object-oriented programming language ideally Java / Go, .NET or Python or C# and the ability to learn new languages and technologies quickly
Excellent problem-solving skills with high attention to detail
Effective communication skills
Previous knowledge in financial markets isn’t required, but interest is a plus
- Adaptability: while you enjoy establishing process and standards, you understand the need to be flexible and enjoy trying new things.