Software Engineer - Internal Tools - Waterloo

  • Competitive
  • Waterloo, ON, Canada
  • Permanent, Full time
  • Broadway Technology
  • 19 May 19

Software Engineer - Internal Tools - Waterloo

Overview

Software Engineer - Internal Tools

You will own, maintain, and enhance the systems that make up Broadway's internal infrastructure. Our philosophy is that our internal systems should use the same state-of-the-art technology that our products are built on: all of this infrastructure runs on the Toc, our core platform for scalable high-performance distributed computing. You will have the opportunity to work with Broadway employees in charge of finance, HR, project management, sales, and more to build the systems that help us to run Broadway's business. You will gain valuable insight into the business, working with people at every level of the company.

This job requires you to be a self-starter - guidance is always available, but the day-to-day work and project timelines are largely self-managed. You will be expected to be a leader in the company; stakeholders from different areas with different levels of technical experience will look to you for the technical expertise to improve the company's internal workflows.

Responsibilities:

  • Develop new systems to enable Broadway's internal teams to do their work more effectively and efficiently.
  • Maintain and improve existing systems that are built on a variety of different technology stacks.
  • Work with management to develop requirements that maximize the power of internal tools while keeping development and maintenance costs reasonable.
  • Collaborate with your peers and internal customers to understand the big picture and use that understanding to design new solutions that enhance their workflows.
Requirements:
  • 5+ years experience developing enterprise level software.
  • Some experience with Linux and Windows system administration.
  • Communication skills to bridge the gap between technical and non-technical stakeholders.
  • Willingness to learn new technologies as needed.
  • Exceptional problem-solving skills.
  • Unrelenting commitment to quality and exceptional attention to detail.
  • Bachelor's degree in computer science or related field; Masters preferred.
Experience:
  • Extensive experience with Python.
  • Experience with JavaScript and/or TypeScript, and at least some familiarity with both. Knowledge of Vue, React and/or Angular would be a plus.
  • Experience with HTML and CSS.
  • Experience with SQL.
  • General experience with system administration tools.
  • An in-depth knowledge of object oriented programming.
  • Some formal training in communication or leadership would be a plus.

About Broadway Technology
Founded in 2003, Broadway has nearly 200 employees worldwide with offices in New York, Austin, London, Waterloo, Toronto and Christchurch. Our founders are industry-recognized innovators (as well as MIT and Cornell alum) with advanced CS/engineering degrees and 15+ years leading high-tech ventures. We are a leading provider of advanced high-performance financial trading solutions. Our proprietary software platform is an open, flexible, complete solution for screen and automated trading operations of any size and complexity. We've delivered some of the world's most advanced trading systems to premier global banks, proprietary trading groups, and hedge funds. Our software manages billions of dollars in transactions across five continents daily. We take a rapid, methodical approach to development, and we focus on creating solutions that solve our clients' immediate needs yet can evolve and scale as needs change. We also believe that creating the best technology is not enough. We have a deep commitment to providing the best service and support in the industry. We partner with our customers to solve the hardest problems they face and ensure they achieve their goals. We are hands-on and solutions-oriented, and we understand that we succeed only when our customers succeed.