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:
You are the technical leader. We need your expertise, experience and leadership skills to support our current and future growth. We are looking for a top-notch architect that wants to continuously improve our products while working closely with our entire team to foster conceptual integrity throughout Collibra software portfolio. We are an engineer-driven company where your talent is truly appreciated and maximised.
A day in the life of an Architect at Collibra:
As an Architect, your mission is to deliver an Enterprise-grade platform vision and architecture, acting on behalf of the stakeholders and making sure this vision is understood by the rest of engineering & product teams. You will be responsible for a wide range of tasks, including:
Define the long-term vision and ensure the conceptual integration of the application landscape, supported by research and proof of concepts to validate the assumptions.
Consult the design and the interaction of different modules and services of the Platform.
Focus on the breadth of the application landscape and delegate the technical depth to the respective teams.
Take part in the architecture board meetings and communicate the architecture to the rest of the team.
Help developers to understand its value and the reasons behind it.
Support and guide the teams in the design, development, integration and configuration of the different components or issues of particular architectural significance.
Documenting the current state architecture and the reference architecture, its artefacts, building blocks, non-functional requirements and patterns to be used by development teams and operational teams.
Mentor and help multiple teams with the overall delivery in terms of reliability, performance, scalability, maintainability and ensuring that all development guidelines, processes, tools, design patterns and best practices are adopted.
Bring visibility to the technical debt/decisions taken, help document them in ADRs allowing to plan the necessary changes in the architectural runway/roadmap.
Contribute to the architecture runway by identifying enablers and architectural changes that are necessary to be able to provide a smooth implementation of the epics from the product roadmap.
Take the lead in corporate-wide initiatives like modularisation, scalability, and performance .
We believe it is important that, as an Architect, you are still hands-on so you are close to the engineers and are part of the development of the product, therefore you will also:
Consult, mentor, assist, train and provide the technical leadership to the teams when needed.
Discuss high-level architectural concepts as well as technical solutions with your colleagues and the architecture team where necessary.
Drive knowledge sharing and technical excellence across the teams.
Evangelise and help teams to reach the key indicators of: quality, tech and functional debt, customer reported bugs, healthy test stack and test coverage.
Help all team members to be in line with architectural decisions.
Coach Tech Leads/Senior Engineers.
Help Managers and Product Owners by providing technological perspective and advice.
Make sure the development environment, dependency management & tooling is efficient and works well together.
Evangelise for new or different technologies, processes or solutions.
Analyse current and future technology stacks and experiment to investigate possibly radically different solutions which could impact the software architecture system for the better in the long term.
Work together with the CI/CD team to introduce software quality management (coding & versioning standards, best practices, policies, procedures, processes, metrics, ...) and DevOps (continuous integration, build pipelines, unit testing, ...).
Actively take part in the Engineering Community of Practice.
You want to have an impact on building a rapidly growing company and a great enterprise platform.
You have experience in full software development lifecycle from design to deployment.
You have about 10 years of experience in software development working in technical roles (in non-trivial projects) with a passion for quality, good design and clean code.
You have 3-5 years of experience as an architect in Java and related backend technologies.
Experience with Kubernetes, Docker, and similar techs.
Experience working with several teams/squads at the same time.
You have experience working on SaaS/Cloud products.
You have the ability to understand historical decisions and reach an agreement with different stakeholders in the company.
You have a good understanding of performance metrics and performance tuning an application.
You have strong architectural knowledge and proven track record in designing Enterprise-grade software.
You love challenges and solving problems and have no fear for the unknown.
You are customer-focused in every aspect of the job. You have proven communication skills in both technical and business language.
You have good soft skills and know how to convince and influence others in a collaborative way.
Fluent in English.
You preferably have experience in fast-growing agile environments.
The opportunity to be part of a successful, fast-growing, acknowledged market-leading, unicorn company that has been named the "Best Data Driven SaaS Product" at the 2018 SaaS Awards and acknowledged on the Forbes 2018 Cloud 100 List
The chance to have a big impact on the company in its most robust period by building and managing a strong team and participating in the creation of a great enterprise platform
Working in a startup-minded environment with highly skilled professionals using cutting edge tech (Java 11, Spring, Hibernate, Apache Kafka, Elastic Search, PostgreSQL, ReactJS, Apache Spark, Kubernetes, Docker and many other)
A friendly, agile environment where your input is valued and growth is fostered
Ongoing opportunities to collaborate with fellow Collibrians globally
Flexible hours = quality > quantity
Bi-weekly catered lunches.
Did we mention happy hour?
A spacious office easily accessible the centre of Wrocław
A MacBook pro
And of course, a competitive salary with a strong benefits package