Principal Data Engineer
Your new company:
For a German life sciences and agriculture company, we are looking for an experienced person for the position of Principal Data Engineer.
Your new role:
The Principal Data Engineer will contribute to solution design and build, as well as drive definition and adoption of best practices across the organisation.
- Drive design and development of organisational technical strategy
- Author code to contribute new features to a codebase, evolve existing features and fix defects
- Collaborate with product managers and stakeholders to define and refine solution requirements
- Provide thought leadership and be a trusted technical advisor to the business
- Communication of technical principles, solutions and recommendations with business stakeholders, product managers, and other technical leaders
- Review code contributions from team members to provide constructive and actionable feedback
- Collaborate with Principal Engineers and other engineering teams across the organisation to ensure a cohesive and coherent architecture
- Work with leadership and teams to prospect for and evaluate impactful, purpose-fit technology to introduce to our problem-solving toolbelts
- Work with teams to resolve conflicts which occur during the software development lifecycle
- Mentoring of engineers and aiding their journey to become passionate experts in the craft of outstanding software
What you'll need to succeed:
- Bachelor’s degree in computer science, management information systems, or a related discipline
- Deep knowledge of the Go programming language
- Knowledge of key architectural patterns, such as microservices and event-driven architecture, with a deep understanding of their related trade-offs
- A deep understanding of various API protocols such as gRPC, JSON over HTTP, and GraphQL along with design best practices and trade-offs
- Experience with utilising data formats and interface description languages such as Protobuf3
- An understanding of containerised applications and their corresponding lifecycle
- Strong understanding of Kubernetes architecture and concepts with direct experience deploying software using the Kubernetes control plane
- Knowledge of best practices for Continuous Integration and Continuous Deployment (CI/CD)
- Familiarity with Observability concepts, such as Service Level Objectives (SLOs) and Service Level Indicators (SLIs), and related tooling (e. g. , Datadog, OpenTelemetry, etc…)
- Demonstrated experience as a productive reviewer of code, with an ability to coach others on the differentiation of style and correctness
- Direct Experience with relational databases and declarative query languages such as SQL (e. g. , Oracle, Postgres, etc…)
- Knowledge of NoSQL databases, their corresponding query languages and relevant data modelling techniques and design patterns (e. g. , Google Cloud Spanner, Amazon DynamoDB, Neo4j)
- Experience with the git version control system and related tools such as GitHub or GitLab
- Deep knowledge of public cloud concepts and infrastructure with providers such as Google Cloud Platform or Amazon Web Services
- Familiarity with the publish/subscribe models and supporting technologies (e. g. , Apache Kafka, Google Pubsub, AWS SNS/SQS, etc…)
Nice-to-Haves:
- Demonstrated experience with other object-oriented and functional programming languages (e. g. , Python, Java, C, C++, Scala, Rust, etc…)
- Experience with geospatial data structures and algorithms (e. g. , vector and raster data)
- A demonstrated understanding of Machine Learning and Generative AI concepts
- Experience building Kubernetes custom controllers and working with the “Operator Pattern”
- Knowledge of Google’s Resource Oriented Design (https://cloud. google.com/apis/design/resources) approach to API design
- Direct experience working with Apache Kafka for streaming data and message exchange
- Experience with Infrastructure as Code (IaC) (e. g. Terraform, Pulumi, etc)
- Knowledge of the agricultural domain.
What you'll get in return:
- A flexible, hybrid work model
- Great workplace in a new modern office in Warsaw
- Career development, 360° Feedback & Mentoring programme
- Wide access to professional development tools, trainings, & conferences
- Company Bonus & Reward Structure
- VIP Medical Care Package (including Dental & Mental health)
- Holiday allowance (“Wczasy pod gruszą”)
- Life & Travel Insurance
- Pension plan
- Co-financed sports card - FitProfit
- Meals Subsidy in Office
- Budget for Home Office Setup &
Maintenance - Access to Company Game Room equipped with table tennis, soccer table, Sony PlayStation 5 and Xbox Series X consoles setup with premium game passes, and massage chairs
- Tailored-made support in relocation to Warsaw when needed
- Please send your CV in English
WORK LOCATION: WARSAW
What you need to do now:
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
Hays Poland sp. z o. o. is an employment agency registered in a registry kept by Marshal of the Mazowieckie Voivodeship under the number 361.
Bądź pierwszy, który ubiega się o to miejsce pracy!
-
Dlaczego szukać pracy na HitPraca.pl?
Subskrybuj oferty pracy
Codziennie nowe oferty pracy Możesz wybierać z bardzo szerokiej gamy ofert pracy - naszym celem jest posiadanie jak najszerszej oferty pracy Otrzymuj nowe oferty e-mailem Bądź pierwszym, który odpowie na nowe oferty pracy Wszystkie oferty pracy w jednym miejscu (od pracodawców, agencji pośrednictwa pracy i innych portali) Wszystkie usługi dla kandydatów do pracy są bezpłatne Pomożemy Ci znaleźć nową pracę