NoFluffJobs Praca zdalna Senior

Data and Software Engineer (API)

Acaisoft Poland Sp. z o.o.

⚲ Warszawa

25 200 - 31 920 PLN (B2B)

Wymagania

  • Python
  • Snowflake
  • AWS
  • API
  • OpenAPI
  • Swagger

Opis stanowiska

O projekcie:
Hi there! If you’re seeking a high-impact role within an ambitious and fast-growing software house, you might have just found your perfect match!

We are seeking a highly skilled Data /Software Engineer to join our team. You will be working with one of the biggest consumer insights providers in the U.S.

You will be responsible for architecting, building, and maintaining high-performance RESTful APIs that serve as the backbone of our data integration ecosystem. This position requires deep expertise in API development, data technologies, cloud environments, data clean rooms, and modern software engineering practices.

Working hours: Availability between 15:00–19:00 (CEST) is essential, with the remaining hours being flexible. Occasionally, there may be pre-scheduled calls with the US-based team after 20:30 CTE.

Wymagania:
- Min. 5 years of experience as a back-end data/software engineer working with SQL (complex stored procedures), Python, Snowflake (SnowPipes), AWS (S3, Lambda, Airflow, Redshift, Athena, and Glue), and API technologies (OpenAPI/Swagger specifications, OAuth 2.0, JWT, GraphQL)- Extensive experience building production-grade RESTful APIs with proven expertise in API design patterns, versioning strategies, and backward compatibility- Demonstrated success integrating with external API vendors and managing complex API ecosystems with multiple third-party dependencies- Experience with API testing frameworks, contract testing, and implementing comprehensive API monitoring and alerting systems- Demonstrable knowledge of data clean room technologies (e.g., creating secure data shares using RBAC)- Knowledge of all aspects of the SDLC as well as experience with Jenkins and setting up CI/CD processes- Experience with security concepts (CCPA, GDPR, SSO, and JWT) and proficiency in data access controls (aggregation constraints, projection policies, row access policies, column masking, and differential privacy)- Experience in modeling: Snowpark ML, TensorFlow

Codzienne zadania:
- Design, develop, and maintain high-performance RESTful APIs that handle large-scale data operations with optimal efficiency and minimal latency
- Implement performance optimization strategies for APIs, including caching, rate limiting, pagination, and asynchronous processing, to ensure scalability and reliability
- Integrate with third-party API vendors and external systems, managing authentication, data transformation, and error handling, and ensuring seamless interoperability
- Design and implement data privacy features and services to enable secure multi-party collaboration, including query constraints, data clean room construction, deployment, and monitoring at scale
- Implement and enforce data security measures to protect sensitive data, including personally identifiable information (PII) and financial data
- Leverage SQL and Python programming proficiency to extract, transform, clean, and interpret large data volumes (200BIL+ records)
- Design highly performant data structures to ensure optimal storage and retrieval of data
- Utilize advanced database technologies to enhance data storage and processing capabilities

🔍 Dekoder Ogłoszenia

🔴
high-impact role within an ambitious and fast-growing software house
Może oznaczać dużą odpowiedzialność i presję w szybko zmieniającym się środowisku, gdzie nie wszystko jest jeszcze ugruntowane.
🔴
remaining hours being flexible
Poza wymaganymi godzinami pracy, elastyczność może oznaczać konieczność pracy w innych porach, gdy zajdzie taka potrzeba.
🔴
Occasionally, there may be pre-scheduled calls with the US-based team after 20:30 CTE.
Oprócz podanych godzin pracy, mogą pojawić się dodatkowe spotkania wieczorami, co wymaga gotowości do pracy poza standardowymi godzinami.
🟡
Min. 5 years of experience as a back-end data/software engineer
Wymagane jest solidne, wieloletnie doświadczenie, co może wykluczyć kandydatów z mniejszym stażem, nawet jeśli posiadają potrzebne umiejętności.
🟡
architecting, building, and maintaining high-performance RESTful APIs
Oznacza to pełną odpowiedzialność za cykl życia API, od projektu po utrzymanie, co może być bardzo wymagające.