Senior Backend Software Engineer
hace 3 días
Paris
AVIV Group is one of Europe’s leading real estate platforms, bringing together brands such as SeLoger, LogicImmo, Meilleurs Agents, Immowelt in Germany and Immoweb in Belgium. Within AVIV, the Search team builds and operates critical systems powering real estate discovery at scale: indexing pipelines, search APIs, saved searches and alerting systems. The environment is high traffic, business-critical and SLA-driven. The team works closely with Product, Data, Applied Science and ML Engineering teams, but this role is first and foremost a Senior Software Engineer. We are looking for a Senior Software Engineer with strong C# expertise, solid TypeScript knowledge, and curiosity for search, data and AI-related topics. Role As a Senior Software Engineer in the Search team, you will contribute to the design, development and operation of core search systems. Your scope will include: • Search and retrieval APIs, • Indexing pipelines, • Saved search and alert delivery systems, • Event-driven data ingestion, • Production infrastructure, • Deployment pipelines, • Monitoring, reliability and incident management This is an end-to-end engineering role. You will be involved in system design, implementation, deployment, production operations and continuous improvement. You are not expected to be an ML Engineer. However, curiosity for search relevance, experimentation, data flows and AI-driven product experiences is a strong plus. Key Responsibilities • Design, build and maintain scalable backend services, mainly in C# / .NET, • Contribute to TypeScript-based services, tooling or integrations, • Build production-grade REST APIs and event-driven systems, • Work on indexing, search retrieval and alerting systems, • Design and operate cloud-native architectures on AWS, • Improve performance, reliability, monitoring and operational practices, • Participate in technical design discussions and architecture reviews, • Own services in production: deployment, debugging, incident analysis and continuous improvement, • Collaborate with Product, Data, Applied Science and ML Engineering teams, • Write well-tested, maintainable and production-ready code Technical Requirements Required • Strong professional experience with C# / .NET, • Good working knowledge of TypeScript, • Experience building production-grade backend systems, • Strong understanding of REST APIs, distributed systems and event-driven architectures, • Experience with high-traffic services and SLA constraints, • Solid knowledge of performance, concurrency and system-level optimisation, • Docker and containerized application development, • AWS experience, especially with:, • ECS, • Lambda, • SQS, • EventBridge, • S3, • IAM, • ElastiCache, • Infrastructure as Code with Terraform, • CI/CD pipelines, environment management and rollback strategies, • Observability tools such as Datadog or equivalent, • Monitoring, alerting and distributed tracing, • Experience with databases or storage systems such as DynamoDB Nice to Have • Experience with search or indexing infrastructure:, • OpenSearch, • Elasticsearch, • Solr or equivalent, • Experience with data streaming or event ingestion:, • Kafka, • Kinesis, • SQS-based architectures, • Python experience, • Snowflake or data engineering exposure, • Interest in search relevance, ranking, experimentation or recommendation systems, • Curiosity for AI and ML-driven product experiences, without needing to be an ML specialist Profile We are looking for someone who is: • A strong Senior Software Engineer, • Highly skilled in C# / .NET, • Comfortable with TypeScript, • Production-first: reliability, observability and maintainability are part of the design from day one, • Autonomous: able to own medium to large engineering topics from design to production, • Curious: interested in search, data, AI and product impact, • Product-aware: understands how technical decisions affect users and business outcomes, • Rigorous: able to deliver under SLA constraints, • Collaborative: able to work smoothly with Product, Data, Applied Science and ML Engineering teams, • Pragmatic and open-minded: direct, open to feedback and without ego in technical discussions