Senior Software Engineer

4 weeks ago


Montreal, Quebec, Canada Tower Research Capital Full time
Key Responsibilities

As a senior software engineer at Tower Research Capital, you will be responsible for designing and implementing a high-frequency trading platform. This platform will involve collecting quotes and trades from and disseminating orders to exchanges around the world. You will also be responsible for optimizing this platform by using network and systems programming, as well as other advanced techniques to minimize latency. Additionally, you will develop systems that provide easy access to historical market data and trading simulations, create tools to analyze data for patterns, and build risk-management and performance-tracking tools. Furthermore, you will shape the future of the Core Engineering team through regular interviewing and occasional campus recruiting trips.

Qualifications

To be successful in this role, you will need a degree in a technical field, a strong background in data structures, algorithms, and object-oriented programming in C++, brilliant problem-solving abilities, the ability to manage multiple tasks in a fast-paced environment, strong communication skills, and working knowledge of Linux. Knowledge of any other development language, including Java, Python, or Perl and Shell scripts, is a plus. Financial experience is not required.

Benefits

Tower's office is located in Downtown Montreal and is easily accessible by public transportation. While we work hard, Tower's cubicle-free workplace, jeans-clad workforce, and well-stocked kitchens reflect the premium the firm places on quality of life. Benefits include a competitive salary and discretionary bonuses, 5 weeks of paid vacation per year, lunch and snacks on a daily basis, reimbursement for health and wellness expenses, and free events and workshops.

  • Montreal, Quebec, Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    Job Title: Senior Software EngineerJob Description:We are seeking a highly skilled Senior Software Engineer to join our team at SENIOR SPIRIT OF ROSELLE PARK. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining cloud-based IoT solutions for our clients in the industrial sector.Key Responsibilities:Design and...


  • Montreal, Quebec, Canada SENIOR SPIRIT OF ROSELLE PARK Full time

    Senior Software Engineer (Java)**About the Role**SENIOR SPIRIT OF ROSELLE PARK is seeking a highly skilled Senior Software Engineer (Java) to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying cloud-based solutions to help manufacturers monitor their industrial equipment and improve...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking a highly skilled Senior Software Engineer to join our team at Ubisoft Entertainment. As a Senior Software Engineer, you will be responsible for designing and developing AI systems for our games, using C++ as the primary programming language.Key Responsibilities:* Design and implement AI systems...


  • Montreal, Quebec, Canada Aspire Software Full time

    Software Engineering ManagerValPay is seeking a talented and experienced Software Engineering Manager to lead our team in Montreal. The ideal candidate will possess strong technical expertise, exceptional leadership skills, and a proven track record of successfully managing the migration from legacy systems to modern web-based architectures.This role...


  • Montreal, Quebec, Canada Randstad Full time

    We are looking for a skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating scalable and efficient solutions.The successful candidate will have experience with Java and a solid understanding of object-oriented programming principles.This is an exciting...


  • Montreal, Quebec, Canada SAP SE Full time

    Job Title: Senior Software EngineerAt our company, we're looking for a skilled Senior Software Engineer to join our team and contribute to the development of our enterprise software solutions. You will be responsible for designing, developing, and testing software applications using Java and related technologies.Key Responsibilities:Design and develop...


  • Montreal, Quebec, Canada Lightspeed Commerce Full time

    At Lightspeed Commerce, we're seeking a skilled Senior Software Engineer to lead the development of software solutions that empower merchants with the essential tools they need to thrive in the market. Our team is passionate about upholding software engineering best practices and building resilient, scalable solutions for our valued customers. As a Senior...


  • Montreal, Quebec, Canada UPS Full time

    Job Title: Senior Software EngineerJob Summary: We are seeking a highly skilled Senior Software Engineer to join our team at UPS. As a key member of our Applications Development team, you will be responsible for designing, developing, and implementing complex software applications to meet business requirements.Responsibilities:Design and develop moderate to...


  • Montreal, Quebec, Canada Dakis Decision Systems Full time

    Web Software Developer - Front End (Senior)We are seeking a skilled Senior Software Engineer to join our team at Dakis Decision Systems in Montreal, Canada.This is an exciting opportunity to work with a talented group of professionals in a dynamic and innovative environment.Key ResponsibilitiesCollaborate with our team to define, plan, and implement software...


  • Montreal, Quebec, Canada Alteo Full time

    Alteo is a leading organization in Montreal, seeking an experienced Senior Director of Software Engineering for a permanent position.About the RoleWe are looking for a highly skilled and accomplished individual to lead our software engineering department. As Senior Director of Software Engineering, you will report directly to the CEO and be a key member of...


  • Montreal, Quebec, Canada Royal Bank of Canada Full time

    Job SummaryThe Royal Bank of Canada is seeking a skilled Senior Software Developer to collaborate with our agile squads, business partners, and Site Reliability Engineering team in British Columbia, Calgary, and Toronto. As a key member of our Branch Technology team, you will design, develop, and implement software solutions that meet the bank's technical...


  • Montreal, Quebec, Canada Siapartners Full time

    Main ResponsibilitiesAs a Senior Software Engineer, you will be responsible for designing and developing software applications. Your primary focus will be on backend development using Java and Python.Other key responsibilities include:Maintaining and improving existing codebasesCollaborating with cross-functional teamsParticipating in code reviews


  • Montreal, Quebec, Canada GURUS Solutions Full time

    GURUS Solutions is a dynamic company that values expertise and innovation in the field of software development. Our team of experienced professionals is seeking a skilled Senior Software Engineer to join our ranks.We offer a competitive salary of $120,000 per year, which is commensurate with industry standards and takes into account the level of experience...


  • Montreal, Quebec, Canada Toparo Full time

    Job Title: Senior Staff Software EngineerWe are seeking a highly skilled Senior Staff Software Engineer to join our team at Toparo. As a key member of our engineering team, you will be responsible for leading high-impact projects and influencing a distributed team of engineers.Key Responsibilities:Provide technical leadership on high-priority projects and...

  • Software Engineer

    1 month ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Java/JavaScriptWe're seeking a skilled software engineer with expertise in Java and JavaScript to join our team at Centric Software. The ideal candidate will have a strong understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key...


  • Montreal, Quebec, Canada GURUS Solutions Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at GURUS Solutions. As a key member of our development team, you will be responsible for designing and developing customized software solutions for our clients.Key Responsibilities:Design and develop software solutions that meet the needs of our clients.Collaborate with...


  • Montreal, Quebec, Canada Wilder & Davis étude Full time

    About the Role:As a senior software engineer at {company}, you will be responsible for designing and developing scalable software solutions. Your primary focus will be on backend development, ensuring that our system's architecture is robust and efficient. If you have a passion for code and a drive to deliver high-quality results, this is the perfect...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Skills:Proficiency in Core...

  • Software Engineer

    3 weeks ago


    Montreal, Quebec, Canada Aspire Software Full time

    About the Role:As a Software Engineer - Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Responsibilities:Design, develop, and test software...


  • Montreal, Quebec, Canada SAP SE Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at SAP SE. As a Senior Software Engineer, you will be responsible for designing, implementing, and testing cloud-based applications using Agile principles and engineering-driven decisions.Key ResponsibilitiesDesign and implement cloud-based applications using Go, Docker,...