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.

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.

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.

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.

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.

Our Team

Tor Erik Linnerud Tor Erik Linnerud New York
Tor Erik Linnerud

Tor Erik Linnerud

New York

Born and raised in Norway, Tor moved to England to study Computer Science where he took a keen interest in compilers and safety critical systems. After a period building Rails applications at British chip designer ARM, Tor joined AlphaSights during its conception and contributed a good chunk of the original codebase. He is now overseeing AlphaSights' Software Engineering efforts.

Tor loves pairing and the humming sound of a happy team. Having lived and worked in a few different countries, Tor enjoys integrating the best across multiple cultures. He also loves to head back to Norway for old fashioned cross-country skiing.

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.

Damon Aw Damon Aw New York
Damon Aw

Damon Aw

New York

Damon grew up in sunny Singapore and has always been the hacker around the house, breaking and fixing things.

He left school as an Aerospace engineer but found his calling as a web developer. Damon spends his workday coding and leading AlphaSights' applicant management tool. Outside work, you will find him cooking up experiments (both code and food), biking, hiking and taking photos of random things.

Andrei Popa Andrei Popa London
Andrei Popa

Andrei Popa

London

With a background from the advertising industry, Andrei takes the front-end developer job at AlphaSights very seriously, aiming for pixel perfection every time.

His other passions include climbing the steepest hills on earth with his 6.3kg road bike, flying 1.6 meter kites in strong winds and joining meetings 4 minutes before they start.

He doesn’t have a passion for magic numbers.

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 New York
Katherin Siracusa

Katherin Siracusa

New York

Katherin is originally from Storrs, CT and therefore has an undying love for UConn basketball. In college she was on UConn’s rowing team, but the basketball team is still her favorite (they were always a bit more successful anyway). 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 in the Food Sourcing department at City Harvest, in New York. She loves cooking (and eating), getting out of the city to hike and ski, and running in Prospect Park.

Laurent Curau Laurent Curau London
Laurent Curau

Laurent Curau

London

Originally from the sunny French riviera, Laurent holds a Masters Degree in Finance and has previously co-founded an online investment magazine. Working closely with software developers, he realised he wanted to become one too. He joined AlphaSights in early 2015 as a Software Developer Apprentice. In his time away from the keyboard, Laurent enjoys skiing in the Italian Alps and eating cheese - the more fragrant the better.

Tennison Chan Tennison Chan New York
Tennison Chan

Tennison Chan

New York

Tennison is a self-taught programmer, who first dove into code after graduating from college with a degree in business. Since then, he's been working as a web developer with a primary focus on the front-end.

Tennison originally comes from Hong Kong. He loves to travel, and views it as a great way to learn and experience new cultures. He's a big proponent of technology, particularly for its ability to unlock new opportunities for people in a multitude of different areas.

Tennison joined AlphaSights in March 2015 as a Software Developer Apprentice and looks forward to learn more about back-end and work on the coming applicant tracking app.

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.

Jose Raymundo Cruz Jose Raymundo Cruz Dominican Republic
Jose Raymundo Cruz

Jose Raymundo Cruz

Dominican Republic

Jose was born and raised in the warm caribbean weather of the Dominican Republic, where he completed his degree in Telecommunications and Software Engineering. While working as a developer at various consultancy companies, he discovered his passion for programming. He moved to the US and pursued a M.S degree in Computer Science at Rochester Institute of Technology.

Prior to joining AlphaSights, Jose worked at Google, where he built internal tools and infrastructure to improve the productivity of mobile ads (Android/iOS) and web ads development.

Besides software engineering, he enjoys movies, playing basketball and watching stand up comedy.

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.

Abe Petrillo Abe Petrillo New York
Abe Petrillo

Abe Petrillo

New York

Abe was born in Manchester, England but moved to Ireland to graduate in Computer Systems. After a brief stop in London working on Oracle databases, he returned back to Ireland to begin a career in web development. Since then he has helped create various products from management software used in hospitals, to simplifying payroll for small businesses.

In his free time, Abe enjoys discovering new places, and trying new things. More recently this has included Sailing, Snowboarding, learning Piano and living in a shoebox (recently moved to NY).

Jake Faris Jake Faris New York
Jake Faris

Jake Faris

New York

A southern California native, Jake graduated from Connecticut College in May 2015 with a degree in Computer Science. While at college, he dabbled in many different areas of CS, varying from sound processing to algorithmic theory to automated intelligence. He interned at a telecommunications company in San Diego the summer after his junior year and realized that he wanted to learn much more about web development and software engineering. This curiosity led him to the Flatiron School, which he attended two weeks after graduating college. There, he learned many of the tools and methods that he sought after to apply to his newfound career in software engineering. Outside of work, Jake is a cupcake enthusiast who spends his free time making Twitter bots and exploring everything New York City has to offer.

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.

Ashley Welch Ashley Welch New York
Ashley Welch

Ashley Welch

New York

Ashley, a Pennsylvania native, joined the New York office's software engineering team in July 2016. Before AlphaSights, Ashley worked in finance at PJT Partners and The Blackstone Group, where she started after graduating from the University of Pennsylvania in 2014.

Outside of work, Ashley loves to spend time with family, travel, hike, dance, practice aerial yoga, and learn new languages. Ashley is also a foodie, with a unique passion for floral flavors!

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.

Stack & Technology

We Have Fun!

We like to do things together outside of the office.

Our Favorite Benefits

Open Positions

We operate as one global team. Our team is distributed between New York and London. We also work remotely.

Our Blog

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