AlphaSights Engineering

AlphaSights is the world’s knowledge partner. We build the software that powers it.

What We Do

Beginning in 2008, we have pioneered a faster, better way for professionals to access highly specific business knowledge. We do so by connecting decision-makers at the world’s top private equity firms, hedge funds, strategy consultancies and corporations with industry practitioners who possess the exact frontline knowledge needed.

In a business that recognizes usable software is critical to success, our Software Engineering Team builds innovative and intuitive products that supercharge our employees in their everyday work. From telephony and payment systems to project management solutions, we optimize, automate and power AlphaSights.

How We Build

c
Test Driven Development

We write unit, feature and automated acceptance tests.

a
Continuous Integration

We run our full test suite against every commit as soon as it is pushed.

d
Continuous Deployment

We deploy to production several times per day. Our integration server gives us confidence nothing is broken.

i
Bi-weekly iterations

We work in regular sprints using well formed user stories.

m
Data Driven

We use metrics to guide us in defining our UX and validating features once they are live.

w
Peer Review

We encourage pair programming and all code is peer reviewed before it is merged.

Our Projects

We categorize work into roughly 15 different project areas, but only focus on a few at a time. Each project has a dedicated team of software engineers, designers and product analysts.

Knowledge Delivery

Knowledge Delivery facilitates the transfer of knowledge from industry experts to our clients. Each month we organize more than 5,000 of these interactions.

Knowledge Delivery

We are giving our Associates great tools to best deliver on client requests.

As our main application, Knowledge Delivery supercharges our core business model. It empowers our Associates to effectively research, identify and connect industry practitioners with our clients, quickly providing them with access to precisely the knowledge they need. Since efficiency is key for our Associates, we're allowing their workflows to dictate our technology choices.


We built the backend using Ruby on Rails. It expresses all our domain knowledge, accumulated over several years of development. Recognizing the need for a front-end framework to build more powerful applications, we adopted Ember as the main client-side framework. Ember is allowing us to build a highly ambitious and interactive web application that maximizes efficiency.


Stack & Technology

Ruby Ember GraphQL Solr SCSS

Ruby is designed for developer happiness and productivity. Over the last seven years, we have been able to keep a steady pace of productivity due to Ruby’s elegant, readable syntax.

Working with a framework like Ember means that we have clear project structure and a maintainable code base. Features are implemented consistently and working on parallel features is achievable without worry.

GraphQL enables us to build applications that don’t just ask for data, but rather query it and get it returned in the way they want. We’ve managed to move away from writing many complex JSON serializers and spend much more time working on making polished, thoughtful application for our users.

We use this open source search engine to power our main search capability, helping our Associates discover experts across every geography and industry imaginable.

Using a CSS preprocessor significantly speeds up the development process, allowing back-end engineers to focus on their tasks while spending virtually no time writing and testing front-end components. It also allows us to build and maintain reusable styles, bringing structure and familiarity across our apps, for both users and developers.

Open Source Projects

Billing & Payments

From an internal currency that powers our pricing and proprietary performance-pay models, to an entirely custom invoice creation and tracking system, Billing & Payments is our finance engine.

Billing & Payments

We’re building tools to issue invoices, execute daily payments in over 150 countries, and record every cent as it moves through our company.

Our client invoicing system is built entirely in-house, and has been optimised to support a complex billing workflow. Invoice creation is fast and flexible thanks to a JavaScript based drag-and-drop interface. HTML renders of invoices are converted into PDF’s, combined with templated emails and sent to clients in a single click. Revenue is tracked using a live balance sheet, and all data is easily exportable into our accounting system.


We’ve built the Billing & Payments infrastructure to support millions in payments to hundreds of thousands of beneficiaries. With growth showing no signs of slowing, we’re dedicated to scaling out our platform, making it more robust and able to support even higher transaction volumes in the future.


Stack & Technology

Ruby PostgreSQL Scientist Papertrail

Ruby is designed for developer happiness and productivity. We have been able to keep a steady pace of productivity due to Ruby’s elegant, readable syntax.

PostgreSQL is a powerful open source database that has earned a reputation for reliability, data integrity, and correctness. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and is still in active development with new features released on a regular basis.

Scientist is a Ruby library for carefully refactoring critical paths. We use it to run new code paths in parallel with existing code and measure discrepancies.

Along with Heroku's logplex, Papertrail allows us to easily record large volumes of audit data for later verification without worrying about performance penalties.

Open Source Projects

Client Protection

Client Protection provides 24/7 vigilance and proactive risk detection, allowing every interaction company-wide to be assessed, monitored and shutdown if necessary.

Client Protection

The tools we build are essential in mitigating legal and reputational risks for both ourselves and our clients.

Client Protection is a system of rules, checks and balances that are woven into the Knowledge Delivery application. These rules are adaptable to each client’s compliance requirements. We run hundreds of thousands of checks every day and can take preventative actions should a risk be discovered. It’s a fine balance between sufficiently mitigating risk without compromising effective delivery; a complex and thoroughly rewarding challenge.


AlphaWatch - our internal monitoring application - is built in Ember with a Rails backend. It watches and tracks every update made to hundreds of ongoing projects. With thousands of updates made each week, each requiring manual review, the sheer volume of information requires the user experience to be flawless - fast, intuitive, and contextual.


Monitor - our client facing application - gives our clients' compliance teams perfect visibility into project activity. A Rails app sprinkled with a bit of JS for interactive components, it standardises the traditionally email and phone-based approval and risk-assessment workflow.


Stack & Technology

Rails Ember SASS Liquid RabbitMQ ElasticSearch

We use Rails both as the backend RESTful API server that serves JSON over HTTP to our internal monitoring application (built in Ember), and as a full-stack framework for client-facing applications.

Ember is a Javascript web application framework that, like Rails, favours convention over configuration. It focusses on the entire client-side application problem, not just pretty widgets, and allows us to be productive from the get-go. With over 2,000 addons (and counting!), it enables the team to build long-lasting, feature-rich and maintainable JS applications.

Using a CSS preprocessor significantly speeds up the development process, allowing back-end engineers to focus on their tasks while spending virtually no time writing and testing front-end components. It also allows us to build and maintain reusable styles, bringing structure and familiarity across our apps, for both users and developers.

Liquid is a stateless templating language that allows users to customise views using information from the database, without letting them run insecure code on our servers. Variables and placeholders combined with a simple markup results in beautiful emails and HTML that the Client Protection structural team can easily modify.

RabbitMQ is an efficient and highly-scalable messaging brokering system we use to pass messages between our applications. Asynchronous messaging allows us to decouple applications and offload work to speed up response times.

Elasticsearch is vital to many of our applications. An open source search engine with a REST API using JSON over HTTP, it is near-realtime, highly scalable and supports complex search operations, allowing users to quickly pinpoint the data they need.

Open Source Projects

People

Our People team serves as the catalyst for our high-growth, people-centric business by empowering recruitment, onboarding and professional development.

People

We make our recruiting team more efficient by fully automating the interview scheduling process.

Our key product is an application tracking system that processes tens of thousands of candidates every year. We built an automated video interview process that allows our recruiters to efficiently process thousands of candidates for a single requisition. We’re also gathering all the data necessary to make well-informed hiring decisions and to refine future recruiting workflows.


We help onboard and develop new employees by building integration between internal and third party applications so they can share employee data and track their progress through AlphaSights.


Stack & Technology

Rails GraphQL React Relay Webpack

We use Rails both as the backend RESTful API server that serves JSON over HTTP to our front end application (built in React), and as a full-stack framework for client-facing applications.

GraphQL is a query language providing a common interface between the client and the server for fetching and modifying data. The client asks for various fields from the GraphQL server via queries and the server returns only the data requested by the client

React makes it easy to build small descriptive components that make the application robust and simple to understand. Changes are easy since each component is independent.

Relay simplifies data fetching and reusability by giving each component the ability of defining what data it needs. Relay takes care of bundling all queries into a single query and fetching the data from the server.

Webpack optimizes Javascript and provides a way to include multiple plugins such as ES6 compilers, SCSS compilers and JSX support. Among other features it provides source maps, the ability to hook in hot module reload (great for development), etc.

Open Source Projects

Speak

An essential part of our business, Speak hosts more than 5,000 telephone conversation in over 150 countries each month.

Speak

Speak ensures our clients connect with our advisors on time and gives our Associates confidence that each interaction is taking place as expected.

A modern take on telephone conferencing, Speak connects our clients with industry practitioners in the most efficient way. It gives our Associate complete details of every interaction as it occurs. Automated quality metrics are monitored in real time to ensure our clients have the best experience possible.


Stack & Technology

Rails Twilio RabbitMQ

Speak is powered by a standalone Ruby on Rails application to maximize availability. Ruby on Rails makes it easy to interface with Twilio and other third party providers and it gives us a lot of test capabilities for free, helping us ensure that we've got every edge case covered.

Twilio enables developers to programmatically make and receive calls using its API interfaces. Speak uses Twilio to create a globally available phone conferencing system that scales effectively.

RabbitMQ is an efficient and highly-scalable messaging brokering system we use to pass messages between our applications. Asynchronous messaging allows us to decouple applications and offload work to speed up response times.

Open Source Projects

Our Team

David Griffiths David Griffiths London
David Griffiths

David Griffiths

London

Hailing originally from the West Riding of Yorkshire, David had spells in the great metropolitan areas of Newcastle, Manchester and Auckland before arriving in London to work for AlphaSights.

After hours he enjoys playing for the the company's oldest sporting institution - the Russellmen, trying new craft ales and going to live music events.

Aluísio Azevedo Aluísio Azevedo London
Aluísio Azevedo

Aluísio Azevedo

London

Aluísio joined AlphaSights as a designer on the Software Engineering team in June 2014, working remotely from Brazil. Since then he has been involved across several of our products. Before joining AlphaSights he worked for digital agencies, design studios and early stage startups.

When not working Aluísio loves to explore the outdoor activities of Rio.

Gustavo Puglia Gustavo Puglia London
Gustavo Puglia

Gustavo Puglia

London

Born and raised in Caracas the capital of Venezuela. Gustavo graduated as a Telecommunications Engineer and worked in consulting for over a year, specialising in computer networks. After that, he decided to shift gears and became a Web Developer.

He is an avid sportsman and a melomaniac that enjoys the mindfulness that mountain climbing brings. He has set his mind on climbing the highest peaks in the world.

Gustavo joined AlphaSights in 2014 as a Software Developer Apprentice.

Carlos Perezpriego Carlos Perezpriego Monterrey, Mexico
Carlos Perezpriego

Carlos Perezpriego

Monterrey, Mexico

Carlos has been living in the northern side of Mexico for the last 10 years. Learning to program at the age of 12, he became passionate about web design after building a website to promote the band he played guitar for.

During his studies at Tecnológico de Monterey, Carlos majored in Computer Technology with a minor in music and also spent time studying graphic design. While on a foreign student exchange to Australia, he learned about advanced web patterns, audio production and soundtrack design.

His professional career has included starting his own company, working for a digital agency, freelance contracts and working for Accenture where he was responsible for providing front-end engineering solutions.

In his spare time he paints, plays the guitar, jams with his friends, and enjoys yoga and meditation.

Edward Warren Edward Warren New York
Edward Warren

Edward Warren

New York

Edward hails from Atlanta, Georgia where he grew up tinkering with computers at an early age. Always programming as a hobby, Edward focused on visual communications in undergrad at the University of Miami and then found himself back in Florida practicing law for 2 years following law school at the University of Georgia.

Edward moved to NYC in the summer of 2014 and fell in love with programming in Ruby and Rails. He then joined AlphaSights in late 2014 and is excited to continue growing as a developer while learning from the best.

Edward obtained his sport pilot’s license in 2007 and has been fond of slipping the surly bonds of earth and taking to the skies ever since. Travel and adventure are also high on his priorities list and he regards his law school study abroad experience at the University of Oxford to be one of his most cherished experiences. Edward also enjoys hiking, skiing, biking, and diving.

Katherin Siracusa Katherin Siracusa London
Katherin Siracusa

Katherin Siracusa

London

Katherin is originally from Storrs, CT. Before venturing into programming, she worked at a few different non-profits: first at Mercado Global, a Guatemalan organization working with women’s textile cooperatives, and then at City Harvest, in New York. In August 2016, she moved to London where she continues to enjoy cooking, exploring London restaurants and adventuring.

Will Raxworthy Will Raxworthy London
Will Raxworthy

Will Raxworthy

London

Will arrived in London at the start of 2015 after working as a full stack web developer in Sydney, Australia. He has always been a tinkerer, breaking and building everything from Lego to Computers from a young age.

While not at work, he travels around England seeking out the best and greatest coffees. You'll also find him at local Ember and Ruby meet ups where you can ask him what the secret to a great pan fried sandwich is.

Kossy Uzokwe Kossy Uzokwe New York
Kossy Uzokwe

Kossy Uzokwe

New York

Kossy was born in the river port city of Onitsha in eastern Nigeria, and was raised in the sprawling metropolis of Lagos. His family relocated to the United States where he went on to study Electrical Engineering and Computer Science at MIT. After graduation, he worked as an application developer for a financial services firm in New York before joining AlphaSights.

In his free time, he likes following world football and is a fanatical supporter of Chelsea Football Club. He also enjoys reading books, playing video games and watching movies and TV Shows.

Brian Thomas Storti Brian Thomas Storti Brazil
Brian Thomas Storti

Brian Thomas Storti

Brazil

Brian was born and raised in the south of Brazil, having lived in more places than he can remember.

He spent a few years building desktop applications but just found true love in the Web. Trying to work in the most interesting projects possible, he founded a company a few years ago and learned how not to do a lot of things. Prior to joining AlphaSights, Brian worked at ThoughtWorks as a consultant, helping other companies to be more awesome.

When not in front of a computer, he can be found being choked out in a Brazilian Jiu Jitsu class.

Zainul Dhalla Zainul Dhalla London
Zainul Dhalla

Zainul Dhalla

London

Zainul joined AlphaSights in August 2015, straight after graduating from university. His time there was divided between studying Law and running a small startup - it was the latter where he found his true calling in building awesome software.

Outside of work he can be found on motorbike trips across Europe and tinkering with old record players and vinyl.

Michael Rabie Michael Rabie New York
Michael Rabie

Michael Rabie

New York

Born in Ottawa, Ontario, Michael moved to a small town outside of Boston, MA when he was three years old where he lived for the next 19 years of his life. He graduated from the University of Massachusetts Amherst majoring in Computer Science with a concentration in search and data mining. His passion for technology stems from when he was a kid where he would attempt to mod everything in his possession, from his Wii console to his family's Android and iPhone phones (lets just say they weren't all successful).
Sports has always been a big part of Michael's life. He loves to play basketball, football and baseball. He also loves to travel, go mountain biking, snowboard, wakeboard and do anything else involving the great outdoors.
Prior to Alphasights he worked for Akamai Technologies as a full stack software developer.

Stephanie Barry Stephanie Barry New York
Stephanie Barry

Stephanie Barry

New York

Born and raised in New York, Stephanie graduated from Lehigh University. With her integrated degree in Computer Science and Business, she enjoys utilizing innovative technology to bolster business needs.In her free time, you can find Stephanie on a quest for the best gluten free food in NYC, listening to the Beatles, or spending time with her family (make sure you don't confuse her with her twin!).

Isabel Lee Isabel Lee New York
Isabel Lee

Isabel Lee

New York

Isabel Lee is originally from right outside San Francisco. She started programming because of her love of well designed web pages and video games. She went on to study Computer Science at UMass Amherst, with a focus in software engineering. During her summers in college she interned at three different startups and came to love the startup life and the work hard, play hard mentality. Outside of coding, Isabel is a lifelong Bay Area sports fan and enjoys playing any sport she can learn. She also enjoys reading novels and keeping up with new technology and budding startups.

Katherine Smith Katherine Smith London
Katherine Smith

Katherine Smith

London

Hailing from Kent, Katherine studied Computer Science at the University of York, due to a life-long interest in computers and web development. This interest has resulted in lots of tinkering with a variety of tools and languages over the years.

Among other hobbies, she particularly enjoys baking and cross-stitch, and has created all kinds of cakes inspired by TV shows, movies, and video games. She is a massive fan of The Legend of Zelda, being the proud owner of a full-sized replica Master Sword.

Dirichi Ike-Njoku Dirichi Ike-Njoku London
Dirichi Ike-Njoku

Dirichi Ike-Njoku

London

Dirichi grew up in Lagos and Abuja in Nigeria, before heading off for college at New York University Abu Dhabi in the United Arab Emirates.

He majored in Electrical Engineering but took opportunities to dabble in as many fun and challenging projects on the side as he could amass, a habit that helped him discover his passion for web development. Occasionally caught dancing, drumming, and attempting to sing (off-guard), he also loves to play football whenever his hamstrings permit.

Sergio del Rio Sergio del Rio Monterrey, Mexico
Sergio del Rio

Sergio del Rio

Monterrey, Mexico

Sergio grew up building Legos and tearing VHSs apart. His dad taught him BASIC at the age of 12 and his first program was a baseball game simulation. He majored in Industrial and Systems Engineering in Monterrey, his home city, and lived in Germany, where he got deeply involved with the sustainable development movement.

After college he explored other realms of knowledge and built a Spirulina Microalgae production system with Arduinos and the whole Home Depot inventory, only to realize programming was what he enjoyed the most.

Later on he did business consulting and systems development, and fell in love with Serverless architectures, Ruby and JavaScript. He has been involved in a few early startups.

In his free time he does trekking, pencil drawing, Yoga and playing with microcontrollers.

James Stonehill James Stonehill London
James Stonehill

James Stonehill

London

After studying Philosophy at the University of Exeter, James followed the natural career progression and became a marketing technology consultant. After a year of consultancy, James decided to take the plunge and become a full on developer, and although the Philosophy education helped hugely, just to be safe James decided to polish his skills by enrolling in an intensive development bootcamp called Makers Academy. After Makers, James joined up with the AlphaSights team.

Sze Wing Choi Sze Wing Choi London
Sze Wing Choi

Sze Wing Choi

London

Originally from Singapore, Sze Wing moved to the UK to study Experimental Psychology at the University of Oxford. She joined AlphaSights in July 2015 as a Associate on the Client Service Team before moving to Software Engineering a year and a half later. Sze Wing enjoys spin classes, trying new restaurants and cooking.

Keith Lau Keith Lau New York
Keith Lau

Keith Lau

New York

Keith was born and raised in Hong Kong. He studied communication design in college and decided to specialize in web design. He joined Alphasights in Feb 2017 as an UI/UX designer.

In his free time, he likes to take photos and watch movies.

Emma Sims Emma Sims New York
Emma Sims

Emma Sims

New York

Emma was born in New York City and raised in Connecticut. After graduating from Barnard College in 2016 with a degree in economics and psychology, she discovered her passion in the fusion of art, economics, and psychology through UI/UX design. Emma joined the AlphaSights Engineering team in 2017 as a UI/UX designer. Outside of work, you can find Emma drawing, taking pictures, looking for new foods and places to eat, traveling, and spending time with family and friends.

Saurav Jain Saurav Jain New York
Saurav Jain

Saurav Jain

New York

Originally from India, Saurav graduated from Columbia University in 2016 with a Master's degree in Computer Science, specialising in Machine Learning. His previous stints include working at Schneider Electric in the Human Computer Interaction team, then at Tesco on the Transport and Tracking team and most recently at Apple in the Siri Search team.

Selasie Hanson Selasie Hanson Accra / Ghana
Selasie Hanson

Selasie Hanson

Accra / Ghana

Selasie is a polyglot developer by nature. He loves everything programming. His favorite langauges include Ruby and Javascript as well functional languages such as Elm and Elixir. When not coding you will find him binge-watching movies or playing the piano.

Edward Karanja Edward Karanja Nairobi-KE
Edward Karanja

Edward Karanja

Nairobi-KE

Edward was born and raised in Nairobi. He is a Ruby, Python and JavaScript developer and also has a developing fascination with cybersecurity and secure programming methodologies.

Apart from writing code, Edward is a lover of music and plays the drums and piano. He plans to learn the sax...soon.

Madis Nõmme Madis Nõmme Estonia
Madis Nõmme

Madis Nõmme

Estonia

Madis, the proverbial hackerman extraordinaire, is passionate about making machines work for humans. He coined the term 'code mode' and is bringing web applications to the space age.

When not coding he might be found reading sci-fi, jamming heavy metal with his band and learning the art of MMA.

Anisha Wadhwa Anisha Wadhwa New York
Anisha Wadhwa

Anisha Wadhwa

New York

Originally from Mumbai, India, Anisha joined AlphaSights in September 2014 after graduating Magna Cum Laude from Tufts University, with a double major in Economics and International Relations.
An avid traveler, Anisha spent a summer abroad in The Netherlands, and a semester abroad in Madrid, during which she tried to gain fluency in Spanish, while also becoming a certified Scuba Diver.
Anisha is a Vice President of the Women's Initiative Network at AS, and outside of work, Anisha serves on the Executive Board of Tufts Alumni in New York.

Jack Hayford Jack Hayford New York
Jack Hayford

Jack Hayford

New York

Jack grew up in Georgia and fell into computer science while at Cornell University. He is insatiably curious and enjoys breaking things, and even putting them back together on occasion.

Leanne Lyons Leanne Lyons London
Leanne Lyons

Leanne Lyons

London

Leanne is originally from Northern Ireland. With a strong desire to escape the vast farmlands and cow manure, she moved to London where she graduated from Imperial College with a degree in Mathematics and Computer Science.

In her free time, you can find Leanne running cross country, competing in triathlons and watching obscene amounts of Netflix.

Mayowa Pitan Mayowa Pitan Lagos
Mayowa Pitan

Mayowa Pitan

Lagos

Born and raised in Lagos, Nigeria. Mayowa spent only about 5 years of his life outside Lagos (Ibadan) obtaining a degree in Mechanical Engineering. He came back to Lagos to begin work as a software developer. He currently codes primarily in Ruby and Javascript but has an affinity for mobile development as well.

Pedro Vereza Pedro Vereza Brazil
Pedro Vereza

Pedro Vereza

Brazil

Pedro is originally from Southern Brazil, where he was born and raised. He studied Computer Science at UFRGS, and has been shipping code to production since 2010. Prior to joining AlphaSights, Pedro worked as a consultant at ThoughtWorks.

Despite being Brazilian, Pedro can't dance to samba and his soccer skills are not impressive.

Stack & Technology

Open Positions

Do you think you are the right candidate for the team? Apply for the following positions:

We Have Fun!

We like to do things together outside of the office.

Our Favorite Benefits

Our Blog

Check out our featured posts on engineering, design and business.