Senior Software Engineer

Hace 2 días

Madrid, Area Metropolitana (comarca); Comunidad de Madrid, España Wizeline Jornada completa
Wizeline, a global AI-native technology solutions provider, develops cutting-edge, AI-powered digital products and platforms. We partner with clients to leverage data and AI, accelerating market entry and driving business transformation. As a global community of innovators, we foster a culture of growth, collaboration, and impact. Reliable Messaging & Data Consistency: Design and implement mechanisms that guarantee data consistency across distributed boundary lines (addressing challenges such as dual-writes, transactional integrity, and message handling guarantees). Engineer robust fault-tolerance strategies beyond basic retries, ensuring systems gracefully handle partial failures, network partitions, and cascading outages. End-to-End System Design: Lead system design initiatives for complex banking scenarios with minimal supervision—taking raw business requirements and turning them into scalable architectures. Software Delivery & Engineering Standards Production Code Quality: Write, maintain, and test high-throughput, secure backend applications using modern .
NET / C# . Cloud & Platform Operations: Work with distributed cloud infrastructure, containerized environments, and continuous delivery pipelines to ensure reliable deployments and system observability. Testing Strategies: Build comprehensive testing suites tailored for distributed systems, ensuring reliability across integration boundaries and asynchronous workflows. Distributed Cloud Systems: Strong overall experience engineering applications on modern cloud platforms (e.g., Azure, AWS, or GCP), with practical familiarity with containerization, cloud networking, infrastructure provisioning, and continuous integration/deployment. Language & Communication (Strict Requirement): English C1 (Fluent) . Leverage one or more AI tools to optimize and augment day-to-day work, including drafting, analysis, research, or process automation. Commitment to Professional Development