Senior SW Engineer (Python) – Enterprise Data Tech

NTIATIVE sp. z o.o.

Warszawa
Praca hybrydowa
Umowa o pracę
Umowa o pracę
🏠 Praca hybrydowa
Pełny etat
🐍 Python
Rust
SQL
Apache Kafka

About the project

  • A rare opportunity has arisen for an experienced Senior Software Engineer with Python skills to join the exceptional Enterprise Data Technology Team at a fast-growing, global investment company that recently opened its new office in Warsaw – the first in Poland.
  • The Senior Software Engineer will be a key member of a focused enterprise team working to create the Enterprise data platform that data analysts, data scientists, quantitative investors, and researchers can rely on for sourcing investment and reference data sets. The platform’s cloud-native ecosystem includes Dockerized ingestion pipelines running in Kubernetes, RESTful access APIs, a web-based data exploration environment, and downstream client libraries compatible with several languages.
  • The ideal candidate is obsessed with creating high quality software, loves working with data in all its myriad forms, enjoys thinking and debating about the best solutions to complex problems, and can push forward and get things done. If you’re a full-stack developer who gets excited by the prospect of wrapping your mind around a different problem each day, we’d love to chat with you.
  • So, if you’re ready to take on new challenges in your career and seek new opportunities in international projects…
  • Feel invited to apply!!! You couldn’t have found a better option!

Your responsibilities

  • Devise and develop solutions that leverage cloud-based data and distributed computing technologies.
  • Gain a deep understanding of data requirements and utilization for quantitative investment, to help drive prioritization and design decisions.
  • Partner with end-users and collaborate with team members to understand and flesh out requirements, as well as provide occasional first level support.
  • Apply creativity and lateral thinking. Craft high-performance solutions to loading and serving large amounts of investment data.
  • Work as part of a globally distributed yet close-knit engineering team. Be an active participant in feature brainstorming, technical design sessions, code reviews, and general interaction.
  • Mentor more junior members of the team.
  • Create software that is well-commented, well-understood, well-tested, and well-documented.

Our requirements

  • Degree in Computer Science or closely related field, or equivalent experience.
  • 6+ years of professional software development experience with Python. Experience with programming in Rust a big plus (C# or Java a plus).
  • A passion for data and experience in applying that passion to high quality data products.
  • Strong knowledge of software engineering best practices, object-oriented concepts, and the ins and outs of data-focused development.
  • Strong knowledge of distributed systems, including ins and outs of fault tolerance, state management, consensus, and IPC.
  • Intermediate or better knowledge of SQL and experience writing production queries against one or more SQL DBMS.
  • Intermediate or better knowledge of distributed event streaming platforms like Apache Kafka.
  • Experience with basic DevOps techniques, including CI/CD and infrastructure-as-code.
  • Experience working in at least one cloud environment. Familiarity with AWS a big plus.
  • Self-starter mentality. We look for team members who are not afraid to experiment, ask lots of questions, and won’t get blocked in a fast-paced and agile environment.

Optional

  • Financial industry exposure
  • Intermediate or better knowledge of caching techniques. Knowledge of Redis or Memcached a big plus.
  • Knowledge of PostgreSQL
  • Experience with API design, related data transfer protocols, and front-end development using React or other frameworks a big plus.
  • Continuous learner, interested in gaining a deep understanding of large and complex systems at every level. Enjoys diving in to find answers to often subtly nuanced problems, formulating creative solutions, and thoroughly testing to understand both positive and negative implications.

Technologies we use

This is how we work on a project

  • Continuous Deployment

  • Continuous Integration

  • DevOps

What we offer

  • UoP

  • hybrid work (3 days from the Warsaw office)

  • yearly bonuses

  • long-term collaboration

  • possibility for personal and professional growth!

Aufrufe: 2
Veröffentlichtvor 2 Tagen
Läuft abin 9 Tagen
Art des VertragsUmowa o pracę
ArbeitsmodusPraca hybrydowa
Quelle
Logo
Logo

Ähnliche Jobs, die für Sie von Interesse sein könnten

Basierend auf "Senior SW Engineer (Python) – Enterprise Data Tech"