Intralinks was doing SaaS long before we called it SaaS. With more than 20 years of service and platform evolution, we run a wide range of technologies on both back-end and front-end. Our pragmatic Service-Oriented Architecture permits us to maximize the ROI of legacy investments while modernizing and evolving to a contemporary micro-service architecture almost without constraint.

We are running Java and Node.js. Services implement their business logic by leveraging different types of persistence layers or databases like: Oracle, Casandra, Postgres, Mongo or JanusGraph—our architects and developers are able to choose whatever best suits their needs and objectives. All services, old and new, communicate through REST and messages using different middleware options such as Coherence, Infinispan, AMQ, and RabbitMQ. Of course, we try to balance the independence with which our teams can make technology choices with opportunities to consolidate as the platform continues to evolve.

Our deployment architecture is cloud-agnostic and highly automated. In a federated deployment model, we currently serve out of 4 regions in the world using different cloud technologies.
 

Security is our business and a core value. Data is encrypted in all states – in motion and at rest. The security process involves a comprehensive list of code scanning tools including Sonar, Veracode, and BlackDuck, as well as dynamic tools from several commercial providers.

On the frontend, initially written using Backbone, Bootstrap and Sass, our web apps are re-architected and being reimplemented using React. Our mobile apps are currently native, written based on Swift for IOS and Java (obviously) for Android. We’re looking forward to leveraging React Native for mobile development as well.

Our data analytics stack run out of AWS using a range of services including S3, RedShift, Aurora and other infrastructure services.

We’re a fan of automation. Aiming to implement a complete CI/CD pipeline, most of our quality, performance and release engineering is done using a home-grown suite of tools, built on a set of back-end and front-end testing frameworks and tools like JMeter, Selenium, Rational Functional Tester, Webdriver.io, Cucumber, Calabash, Squish, InfluxDB, and Grafana.

If you want to be part of our team, check our available openings and meet us on 27th of September!