Senior Backend Engineer
Join a consumer-focused digital company building data-intensive backend systems, external integrations, and platform services. This hybrid role is based in Israel and includes two work-from-home days per week.
Обязанности
- Design, build, and maintain Python and FastAPI backend services.
- Develop integrations with external APIs, platforms, and data providers.
- Build and improve scheduled, asynchronous, and long-running data-collection and processing workflows.
- Contribute to platform capabilities including algorithm execution and data-collection orchestration.
- Design efficient data models and queries for operational databases and analytical systems such as Amazon Redshift.
- Handle rate limits, retries, partial failures, idempotency, and changing external schemas.
- Improve service performance, scalability, observability, and reliability.
- Own features through technical design, implementation, testing, deployment, monitoring, and ongoing improvement.
- Collaborate with product and engineering colleagues to turn ambiguous requirements into pragmatic technical solutions.
Требования
- At least 5 years of professional backend development experience.
- Strong Python proficiency and hands-on experience with FastAPI, Django, Flask, or a comparable framework.
- Strong SQL skills, including schema design, query optimization, and complex datasets.
- Experience designing reliable asynchronous or batch-processing backend systems.
- Understanding of distributed-system fundamentals, including failure handling, retries, idempotency, concurrency, and eventual consistency.
- Experience building and consuming REST APIs and integrating third-party systems.
- Practical experience operating services in AWS or a comparable cloud environment.
- Familiarity with Docker, CI/CD, logging, monitoring, and production troubleshooting.
- Strong problem-solving skills and the ability to investigate unfamiliar systems and complex data flows.
- Ability to work independently, make sound engineering decisions, and collaborate with a small team.
Будет плюсом
- Experience with Amazon Redshift or another analytical data warehouse.
- Experience building ETL or ELT pipelines and implementing data-quality checks.
- Experience with queues, schedulers, or workflow orchestration tools.
- Familiarity with infrastructure as code and cloud infrastructure management.
- Experience with high-volume data ingestion, analytics platforms, marketing technology, or campaign-management systems.