Senior Software Engineer

Alltech Consulting Services
Montreal Quebec, Canada
Temps plein

Job Description

Level 3

Job Description

We build RICE (Risk Calculation Environment) a ground-breaking, highly integrated, functional Scala platform that powers the firm’s fixed income risk management and the next generation of applications.

Multiple teams collaborate on technologies including bitemporal object stores, asynchronous language semantics, compiler development, massively distributed computation, embedded query languages, and declarative reactive UIs.

Our focus on core platform development means that our primary clients are not the teams and individuals operating on the financial side, but their end-user application developers, who rely on the services and components we provide.

We are looking for a senior software engineer to join the Data Access Layer (DAL) team which builds the servers and clients for storage, access, and global distribution of data within the platform.

Integrating with open-source technologies such as MongoDB, PostgreSQL, and Kafka, and with both internal and external cloud platforms, we develop a cutting-edge performant, distributed, and strongly-consistent store which provides data for everything from large compute grids to front-office UI applications.

We are seeking experienced team members to join our global team, taking up ownership of technical deliverables and guiding other team members.

Role Profile :

You should be a technically proficient and enthusiastic developer, with a desire to work on the full stack in order to help engineer new and existing components.

You will work on new and existing components in Scala (which we can help you learn) in an agile team working across multiple time zones.

You will support and lead different phases of the product lifecycle including analysis, development and testing.

You will suggest improvements to our systems and processes and over time you will take ownership for some areas.

You will collaborate closely with very experienced Scala developers and have the opportunity to learn and grow in this role.

Your clients will be application developers and you will work with them to understand and deliver their requirements.

The role is a great opportunity to work in a technically challenging environment on some large-scale problems core to the business.

Required Skills :

Intermediate and senior level developers with strong problem-solving and analytical skills.

Technically curious, with a natural inclination to dig beneath the surface to understand how things work, why they are a certain way.

Our main development language is Scala, but prior knowledge of Scala is not required we are seeking skilled technologists proficient in any of C++, Java, Scala, .Net, or similar languages.

Good understanding of core computer science concepts and code optimization techniques.

An understanding that testing and documentation is critical to delivering high quality solutions.

Desired Skills :

Experience working with a variety of SQL and no-SQL datastores is helpful but not at all required.

Prior experience in the financial industry is not required, but comfort working with large enterprise systems is beneficial.

Team Profile :

Institutional Securities Technology (IST) develops and oversees the overall technology strategy and bespoke technology solutions to drive and enable the institutional businesses and enterprise-wide functions.

Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets. RICE is the strategic risk framework for the Fixed Income business and is developed by a group of teams within IST.

Our group provides both the development environment and the runtime environment for the RICE Platform. The DAL team is responsible for the data storage and access functionality in the platform.

Company Profile : It is a global financial services firm and a market leader in investment banking, securities, investment management and wealth management services.

With offices in more than 43 countries, the people are dedicated to providing our clients the finest thinking, products and services to help them achieve even the most challenging goals.

The talent and passion of our people is critical to our success. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.

We embrace integrity, excellence, teamwork, diversity and giving back to the community. It is an equal opportunities employer.

We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of the global communities in which we operate and who reflect a variety of backgrounds, talents, perspectives and experiences.

Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing and advancing individuals based on their skills and talents.

Il y a 26 jours
Emplois reliés
Offre sponsorisée
Aristocrat
Montréal, Québec

We are looking for a Senior Backend Software Engineer (LAMP/LEMP) to work on the backend infrastructure of one of the largest and most successful ($250M+) social casino games to date. Experience with the entire software development. Information Technology, Engineering, or a related field (or equival...

Dropbox
Canada
Télétravail

As we evolve from syncing and sharing files to providing advanced solutions for collaboration and distributed work, we are looking for a Senior Software Engineer to join our Privacy Engineering team. Our Engineering Career Framework is and describes what’s expected for our engineers at each of our c...

Lime
Canada

We are looking for a strong senior software engineer to join our fast-growing team and contribute to two critical areas at Lime: Payments and Trust. Develop robust and extensible engineering platforms that can reliably serve millions of transactions at Lime. Contribute to shaping overall engineering...

CB Canada
Canada

Joining us as a Senior Software Engineer is a chance to grow into a Staff or Principal Developer or follow a people management career progression into a Team Lead and beyond. Software Engineer who can be hands-on coding complex solutions, while simultaneously providing estimations, guidance on the a...

Index
Montréal, Québec

As part of its expansion, Index is looking for a new full time Software Engineer to be part of its Montreal team. At Index, some of your activities will include: Project leadership: Engaging with different departments to help design the best software solution for the challenges faced; Working closel...

Maple
Anywhere - Canada

We're growing our engineering team to scale multiple business lines and enhance access to healthcare for Canadians. At Maple, our engineering team builds the applications and services that support doctors, patients, and healthcare facilities. You have expertise in developing and deploying applicatio...

Jobber
Canada
Télétravail

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. A demonstrated level of senior software engineering experience on a full stack development team. Are you an experienced software engine...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Procurify
Canada

Senior Frontend Software Engineer. We’re looking for a Senior Frontend Software Engineer to join our team of humble “misfits that fit”. Experience working within a team of Software Engineers to build reliable and scalable SaaS software solutions that use RESTful APIs, working with technologies such ...

Scribd
Remote US Canada
Télétravail

You’re a determined engineer who enjoys working with a team. ...