Senior Software Engineer - Big Data



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 endeavours.

As a Big Data Senior Engineer at Apex Clearing, you’ll have a big impact on the firm across several applications. You’ll write code, help evolve and shape our next generation data architecture and have opportunities to take on new, hard problems. We routinely encounter and work in different languages, frameworks, and systems. Though our current data platform is Microsoft SQL Server based, we are actively building a new platform in the Google Cloud Platform using BigQuery. We value engineers who seek to understand the problem that we’re trying to solve and solve it for scale. We also value engineers that are proficient in multiple languages because we know they can quickly learn the next one that comes up. We’ve recently written software in Java, Go, and Python.

You’ll be responsible for:

  • Develop, test, and maintain big data architectures, data pipelines, warehouses, and other processing systems to retrieve, store, and distribute data throughout the organization.
  • Think through hard problems and solve them for scale.
  • Design, create, and manage scalable ETL (extract, transform, load) systems and pipelines for various data sources.
  • Manage, improve, and maintain existing data warehouse and data lake solutions that are consumed by our data science team.
  • Optimize and improve existing data quality and data governance processes to improve performance and availability.
  • Write self-documenting and well-tested code with an emphasis on sustainable development practices. Work as a part of a productive development team that puts an emphasis on code quality, peer reviews and strong engineering practices.

You’ll gain loads of experience in this role but before you do, you should have:

  • A degree in Computer Science, Computer Engineering or other demanding engineering degree (or equivalent work experience)
  • Hands-on experience using Python and SQL, and big data technologies like the Google BigQuery
  • Experience using relational database management systems, in particular Microsoft SQL Server
  • Understanding of batch and real-time data integration, data replication, and data streaming.
  • Four more years of professional experience working as a part of a multi-person development team, doing code reviews, testing, CI, trunk-based development, and/or other modern software practices.
  • Demonstrated skills in database design.
  • The ability to learn new and unfamiliar technologies quickly, as required.
  • Adaptability: while you enjoy establishing processes and standards, you understand the need to be flexible and enjoy trying new things.
  • An intuitive understanding of distributed architectures – experience with reactive architectures is a big plus.
  • A DevSecOps mindset and a driving desire to deliver value through software.
  • Experience in the financial industry is a major plus!
  • Applicants must have the permanent right to live and work in the UK - this job is based from our Belfast Office

As part of our interview process, you will meet with members of both our Belfast and US offices. Everyone you meet, shares the same values: Open and Honest Communication, Teamwork and Collaboration, Involving Everyone, Leaders Who Serve and Personal Accountability.

Life at PEAK6 / Apex Clearing

We want you to like coming to work so we work really hard to make your job fun and different from any other.

We offer:

  • Market Leading Salary + Annual Bonus
  • 28 days annual leave plus 10 NI national holidays
  • Training & Development Budget
  • Pension matched up to 7%
  • Private health insurance for medical, dental & optical
  • Life Insurance
  • Great work/life balance, flexible working hours
  • Parental leave allowance
  • Modern city centre office
  • Monthly catered lunches
  • Weekly breakfast
  • Unlimited drinks and snacks
  • Discounted gym membership
  • Hackathon events
  • Poker tournaments
  • Charitable matching gift program

*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.

How to Apply

If you are interested in applying, please send your CV to:

Apply Now