Software Engineer – Core Engine
Platform Engineering Team
« Back to Career Opportunities
Indicee is reinventing business intelligence. We aren’t satisfied with the status quo and we want to want to create a product that revolutionizes business intelligence.
If you like the idea of doing something nobody else has done, not just because you can but because it makes a difference to our customers then Indicee is the right place for you. You want to join a team of smart people and know you can be an exceptional collaborator while taking ownership when required.
Is your passion to build software that actually addresses the needs of your users? Are you excited by the potential of cloud-computing and interested in helping to create the next generation of rich Software-as-a-Service (web based) reporting software?
Our founders were the same people that created one of Canada’s most successful software companies – Crystal Decisions the makers of Crystal Reports (acquired by SAP).
As a Software Engineer your focus will be on development of Indicee’s in-memory multidimensional calculation engine. We’re looking for gifted software engineers with analytic skills capable of reasoning about calculation strategies and a passion for working with numeric algorithms. Candidates should be familiar with applied functional language concepts and have some relational database experience.
The ideal candidate will hold a post-graduate degree, though candidates with an excellent bachelor’s degree and demonstrating clear competence and interest in relevant subjects will be considered. We are looking for self-motivated individuals that can operate effectively in a small high-velocity team.
This is an excellent opportunity to work on a company’s core IP, with exciting technology, in a great team and environment with growth prospects.
Responsibilities:
- Design and develop calculation engine code to compute multidimensional values from source data
- Develop and optimize new calculation strategies
- Develop efficient SQL or other queries on underlying source data
- Develop caching strategies appropriate to the pertinent change and cost models
- Integrate calculation features into product workflows in collaboration with application developers
Qualifications:
- Bachelor or higher Computer Science degree with relevant study, research or experience
- 1-2 years of experience in software development, preferably in a commercial environment
- Experience with functional language concepts, development and optimization
- Java programming experience
- Familiarity with business data systems in general (such as Excel, SQL Server, other BI tools)
- Excellent communicator and team worker