Software Architect
Vena Solutions Canada Inc
Toronto , Canada
10d ago

Vena Solutions is seeking a Java Software Architect to help us scale out the next generation of our high performance SaaS-

based server code. This role is a match for you if you love the challenge and innovation of building and shaping our platform and codebase to meet the needs of a rapid growth company.

As a Java Software Architect, you will help design and build Vena’s next generation storage engine, document processing and calculation platform, with focus on platform scalability, performance and security.

Our developer focused team culture encourages our engineers to be self-motivated and self-directed. We value leadership and people with passion who will take ownership to make their mark on our product within this growing business space.

Our technology evolves through continuous innovation; we are always on the lookout for emerging technologies, regardless of language or platform, which allow us to improve our products, development tools and infrastructure.

What you will do

  • Write code with the freedom to explore new tools, techniques, and languages that interest you
  • Resolve problems that affect how businesses make sense of their data
  • Design prototypes that quickly evolve into products and soon after become mission critical tools used by our vast client base
  • Help drive the evolution of our platform through analysis of technical challenges and scaling / availability issues, proposing architectural enhancements and driving their implementation
  • Tell us what we need to be doing rather than expecting to be told what to do
  • What we use

    Please note this reflects a portion of our technical stack. We are constantly evolving and revisiting our stack to be on the cutting edge :

  • A pure JavaScript front-end leveraging React, Redux, and Webpack
  • A Java 8 back-end Server using Google Guice, Hibernate, and Dropwizard
  • A custom-built OLAP processing engine with our in house DSL, and ANTLR-based compiler
  • Modern data stores like MongoDB, ElasticSearch, Redshift, and RDS
  • Supporting micro-services written in Java and GoLang
  • Fully automated AWS cloud infrastructure
  • A C# .NET Excel add-in built using VSTO, Excel Interop / VBA, and LINQ
  • And much more
  • Does this sound like you?

  • 6+ years of experience in Java software development
  • Good understanding of algorithms and computational complexity
  • Experience in designing distributed and concurrent systems and microservices
  • Experience with AWS, Microsoft Azure, or equivalent cloud SaaS environments
  • Post-secondary education in Computer Science, Software Engineering, or related technical discipline and / or equivalent experience
  • Prior experience in scrum / lean / agile environment, preferably working on a cloud-based solution
  • You are self motivated and self directed
  • You enjoy tackling new problems and pushing technology forward
  • If you are passionate about systems that scale elegantly and auto-tune themselves, about using open source technologies, and about contributing back to the community, then this job is for you.

    Apply today . We can’t wait to hear from you!

    About Us

    At Vena, our mission is to help smart companies better manage their data, spreadsheets, and files. Our cloud infrastructure leverages the flexibility and ease of use of widely-

    used spreadsheets while adding beautiful web-based workflows and a powerful cloud storage to make mission-critical business processes simple.

    Viewed by many as one of the most innovative Canadian start-ups, we’re part of a growing industry looking to revolutionize the enterprise so that people can stop fighting software and get back to doing their best work.

    Candidates must be legally entitled to work in Canada. Local candidates only. No agencies please.

    Should you require accommodation for any disability throughout any stage of the recruitment and selection process, please describe your requirements when making an application and we will be sure your accommodation needs are met.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form