We’re shaping the way companies manage data by helping customers connect the right data, insights, and algorithms for all Data Citizens. When everyone across the organization is enabled with data, true transformation can take place. We are building a team of exceptional people to help us deliver on that promise. If you are interested in a career at the leading edge of technology, we look forward to hearing from you.
How you'll make an impact at Collibra:
As a core member of Scala team you will be responsible for automated processing of SQL code. Through syntactic and semantic analysis you will extract various dependencies from the code.
Your work will have a positive impact on companies and developers maintaining a legacy codebase. A common scenario is that a Data Warehousing team in a larger enterprise company ends up with 1m+ lines of legacy SQL code. Value proposition and motto of the team is “We need 10 minutes to document 10 years of your development”.
This job is a perfect fit if you enjoy functional programming and you wish to work on something fairly unique.
A day in the life of a Scala Engineer at Collibra:
You’ll be reporting directly to the Engineering Manager, and will be responsible for a wide range of tasks, including:
Discuss technical solutions with your colleagues
Implement support for various SQL and no-SQL dialects
Modify grammar in parsers to support new syntax constructs
Implement algorithms for traversing AST tree to capture relevant dependencies and serialize it
Optimize overall software performance and get rid of bottlenecks
Participate in architectural design
Celebrate your successes!
Achieve many great things of which to be proud, and fall asleep happily after a great working day
You're a Senior Developer with 4+ years of functional programming (e.g., Scala, Haskell or other relevant language)
You've a strong believe that functional programming is the way to go
You have experience or a theoretical knowledge regarding parsers and compilers is very welcomed
You’ve a strong knowledge about SQL (strong preference)
You’re fully capable of working in English
You are a team player
You are disciplined, flexible and willing to learn and improve
You’re able to work independently
A friendly and rapidly growing environment where your input will be valued and your growth fostered
Possibility of working remotely with mandatory 2 days on-site every week
Ongoing opportunities to collaborate with fellow Collibrians globally for team meetings, trainings, and conferences
Flexible hours- quality > quantity
A state-of-the-art laptop
And of course, a competitive compensation package salary
Collibra is not currently accepting unsolicited assistance or resumes from search firms for this employment opportunity. All resumes submitted by search firms or agencies to Collibra or its employees, agents, directors or representatives in any form or method without a valid written agreement covering this position will be deemed the sole property of Collibra. No fee shall be paid in the event the candidate is hired by Collibra as a result of the referral or through other means.