How would you explain Natzka to your friend in 3 sentences?
Natzka is a young self-funded technology startup bringing to market an innovative set of algorithms for Big Data Analytics and Artificial Intelligence. Natzka redefines the Data Warehouse landscape by cutting down complexity and providing user-friendly access to business insights. We are developing a cutting-edge system with the support of the best technologies and the endorsement of important players in the industry sector.
Technologies that we use
Can I choose the hardware? What is your coding setup (IDE, OS, Build server, Cloud provider)?
Our employees can choose their hardware and OS (we use Mac, Linux and Windows), as well as their favorite IDE (we use VS Code, JetBrains IDEs, VIM, etc.). We are mainly on Microsoft Azure Cloud, but we are also expanding to AWS and GCP.
Our software development process
How can I grow as a developer at your company (career paths and learning opportunities)?
We have a highly qualified staff with varied backgrounds, ranging from academia to battle-hardened IT professionals. The company supports continuous learning through training on the job with a substantial amount of research activity, and through a yearly budget of training days to invest on new technologies and for personal growth.
Career at Natzka means mainly growing in skills and responsibilities rather than formal titles, although we do have job titles that reflect what we do. As headcount is increasing rapidly, there are also more opportunities to develop in the direction of architecture and technical leadership. We cover a broad range of technologies, including multiple Cloud platforms, GitOps, Kubernetes, Rust, Typescript, Artificial Intelligence.
Do you prefer always writing your own software for everything or use frameworks if they fit?
We do both. We write our own libraries when itโs crucial to the product, but we also leverage existing frameworks if these are sufficiently mature.
What are your key values and what are some daily work examples of them?
Our core values are personal initiative, clarity of thought, ability to learn, teamwork, accountability, and a striving for achievement. We favor flat hierarchies and informal communication whenever possible. We discuss problems openly until we reach a consensus, the principle being that the best idea wins, regardless of who puts it forward.
How diverse are your teams? What is the typical team size and structure?
We are organized in subject-matter teams based on technologies and specializations. Each team currently comprises up to ten people, and depending on individual interests and skills, one person can be in more than one team.
We have a mix of internal full-time employees, external consultants from several European countries, and academic researchers. The internal team alone includes around ten nationalities. And we have big expansion plans!
Do you offer any helpful initiatives for parents with young children?
Not at the moment. More will come as the company grows in size.
What is your remote work policy?
We have a mix of remote and on-site work.
If you do Agile - how is your agile process & release cycle? How much coding vs meetings/planning?
We run biweekly sprints with a minimal amount of sprint ceremonies to keep the process lean and really agile. We donโt have a dedicated SCRUM master as each team member is in charge of managing their own backlog and sprint plan based on sprint and long-term goals.
We do run tons of technical design sessions to make our ideas clear and get the product right.
Do you have some in-house tech workshops or hackathons? Is there an educational budget?
We do internal Technology Updates, annual Company Meetings, and Cyber Security trainings. We have a flexible educational budget; any request for education/training is evaluated individually.
Can I work on my projects or open source for a part of time?
Natzka actively runs open-source projects, see for example Natzka Labs Open Source (link). There is a possibility to work on such projects as long as your area of interest is part of the company strategy.
What do I need to do to buy a 50$ educational book on company expense?
Send a request to the line manager who will evaluate it and proceed with the order/payment.
We usually run a short get-to-know interview to see if there is a possible match, then one to three technical interviews depending on the role, and finally an HR interview.