.
Database and Backend System Engineer
  • Gdańsk
Database and Backend System Engineer
Gdańsk, Gdańsk, Pomeranian Voivodeship, Polska
Arrow Electronics
7. 6. 2024
Informacje o stanowisku

Database and Backend System Engineer

Miejsce pracy: Gdańsk

Technologies we use

Expected

  • Python
  • MariaDB
  • C
  • Rust
  • Envoy
  • Nginx
  • Mosquitto
  • Podman
  • RHEL
  • Linux

Optional

  • Python
  • PHP
  • JavaScript
  • CSS
  • HTML
  • WebSockets
  • PWA
  • C
  • Rust
  • NumPy
  • Pandas
  • SciKit
  • Tensorflow
  • Torch/PyTorch
  • SELinux
  • PowerBI

Your responsibilities

  • You will maintain and be responsible for custom databases for business data including ETL process and Automation from various sources as well as in store generated/collected data.
  • Open source centric workflow using Python, MariaDB, C, RUST, Envoy, Nginx, Mosquitto, Podman, RHEL etc.
  • Keeping track of system health and performance and be on alert for any production disruptions.
  • Service peers/internal customers for support and questions, be the go-to matter expert on the data that you maintain used by other BI developers and analysts.
  • Listen to requirements from peers/internal customers and build solutions to meet these requirements building on the system.
  • Work with custom container services on RHEL/Linux and handle the configuration of the same including problem solving when they arise.
  • Maintenance, support and configuration of associated web tools connected to the system.
  • Responsibility of the infrastructure that the machines run on, being the contact person for IT for e.g. regular patching and be available to support those operations planned at non disruptive hours.
  • Lighter maintenance development in mainly Python. Depending on time available and personal strive, role could also go into actively contribute to functional core development of the system.

Our requirements

  • Experience with Python running service roles and async/eventloop based programming.
  • Experience with deeper SQL code (primarily using MariaDB and TeraData flavours ).
  • Experience with database optimizations and tuning with all it entails.
  • Experience with working with medium to large datasets (>100M rows).
  • Working with encryption, making sure code is written in security manner, zero cleartext deployment configurations, handling TLS certificates, etc.
  • Documented experience and passion for programming and compute problem solving.
  • Experience using Git in your workflows and following a versioning scheme.
  • Experience with splitting up workloads on multicore environments.
  • Having a track record of service mindset and ability to listen to requirements and communicate on various levels of audiences, from developers to management and wide range of cultures.
  • Ability to plan your own work without detailed supervision, timely deliver and take own responsibility, prioritize multiple ongoing projects, and follow up / report out.
  • Fluent spoken and written English.

Optional

  • Web development experience, Python Twisted Matrix, PHP, JavaScript, CSS, HTML, WebSockets, PWA etc.
  • C and RUST experience (high performance custom extensions are written in C and moves to RUST ahead).
  • Experience with Vectorized data computation libraries including ML; e.g. NumPy / Pandas / SciKit / Tensorflow / Torch.
  • Experience with Networking and Linux configurations.
  • Experience with using various REST APIs for remote systems (Microsoft services such PowerBI APIs, MSGraph/0365 etc).
  • Experience with Podman (or Docker) with simpler Kubernetes single pod level defined containered builds.
  • Experience with SELinux.
  • Experience using GCC building software from source and troubleshooting it.

What we offer

  • Work from home available.
  • Flexible working hours.
  • Great work conditions inside a stable worldwide group, but with a startup vibe.
  • Freedom, independence and the most innovative projects you can think of.
  • Access to the latest technology (often before it is officially released!).
  • Cafeteria system (Multisport card).
  • Access to private medical facilities (Medicover).
  • Growth opportunities and more!

Benefits

  • sharing the costs of sports activities
  • private medical care
  • remote work opportunities
  • flexible working time

Arrow Electronics

Arrow Electronics is the global leading company in electronic distribution and was ranked 110 in the world according to Fortune 500 (2020). Arrow works closely with the top manufacturers of electronic components in the world, and products we offer range from passive components through microcontrollers, microprocessors, FPGAs and specialized SoMs and single-board computers.

We are a growing team of developers focused on embedded systems and cloud-based solutions.

We are currently in the process of expanding the software division, with a specific focus on innovation, Artificial Intelligence, Internet-of-Things and Cloud services.

Most often we deal with the latest solutions from manufacturers in projects carried out for our clients.

EMEA ApplicantsWhen submitting your application at Arrow within EMEA, the responsible entity for the collection of your personal data, to which you have applied, is the Arrow Group Company specified in the respective job posting. The following information describes how we handle your personal data during the application procedure.If youd like to submit your online application, to create a new applicant profile or to update your existing applicant profile, you will be required to provide personal data such as your name, your contact details and other information. The processing of your personal data is necessary for the application procedure, for making recruitment decisions up to preparing an employment contract. The legal basis for processing your personal data is the performance of pre-contractual measures that are carried out based on your application, such as viewing and assessing your application file. We are not able to carry out the application procedure without your personal data. Your personal data may be passed on to and viewed by other entities of the Arrow Group that may be located outside of the EU/EEA. This is done so that these entities may contact you suggesting further vacancies that could match your profile. Your personal data will be passed on to external service providers which are involved in the application process and which are located in countries outside the EU/EEA. These service providers are contractually bound to handle your personal data in compliance with data privacy regulations and with our instructions and to neither use them for their own purposes nor to pass them on to third parties. Apart from that, your personal data shall not be passed on to third parties outside Arrow, unless Arrow is exceptionally required to do so due to legal provisions. Your personal data will be stored for the period necessary to carry-out the purpose for which the personal data was collected, unless a longer period is otherwise consented to or otherwise required.Upon request, we will be glad to provide you with information about your personal data. In this case please contact us by e-mail: EMEAHRSolutionTeam@arrow.com. You can view and update your personal data saved in your applicant profile at any time. If you would like us to delete your personal data , please send us an e-mail to the address mentioned above.

  • Praca Gdańsk
  • Gdańsk - Oferty pracy w okolicznych lokalizacjach


    76 956
    15 055