We are looking for a Senior Software Engineer to join a fast-scaling AI-driven data platform operating in the financial information domain. The product focuses on large-scale web data aggregation, intelligent content extraction, and transformation of unstructured information into high-quality, structured data used in mission-critical environments.
Project — the team is building the next generation of data processing capabilities, leveraging AI to automate configuration, improve scalability, and enhance complex content pipelines. This is a senior, highly autonomous role with direct impact on architecture and technical direction. You will build a strategically important capability with a high level of ownership and independence, delivering a long-term, production-grade solution with high code quality, minimal technical debt, and clear architectural integrity.
Must have: * 5+ years of professional .NET / C# development experience. * Strong microservices and event-driven architecture experience. * Production experience with AWS services (S3, EC2, SQS or equivalent). * Solid experience with both SQL (SQL Server) and NoSQL (MongoDB) databases. * API design and development experience. * Strong command of async/await, threading, and resource management. * Distributed systems awareness: error handling, retries, idempotency, message queues. * A strong quality-oriented approach, with attention to edge cases, system reliability, and potential failure scenarios. * A product-driven mindset, focused on delivering meaningful impact and comfortable operating with a high degree of autonomy. * The ability to evaluate and validate the effectiveness of implemented solutions, collaborating with product and leadership to ensure alignment with business objectives. * Sound judgment in balancing independent decision-making with timely stakeholder alignment, supported by clear and structured documentation of architectural and technical choices. * Excellent communication: you ask good questions, listen carefully, and surface blockers early.
Good to have: * Experience integrating with LLMs or AI APIs, including prompt design and management. * Background in web scraping, data extraction, or document processing pipelines. * Experience with news aggregation, media data, or financial information services. * Familiarity with Python or C# for data processing workflows. * Experience with containerisation (Docker, Kubernetes).
Responsibilities: * Design, develop, and maintain scalable microservices and event-driven components using .NET / C#. * Build and evolve distributed data processing pipelines with a focus on reliability, performance, and fault tolerance. * Develop and maintain APIs and backend services for high-throughput, real-time systems. * Integrate AI services and LLM-based capabilities into existing infrastructure, ensuring reliability, performance, and measurable business value. * Design and optimize workflows involving AI-driven content extraction, transformation, and validation. * Integrate with external providers, AWS infrastructure, and messaging systems. * Ensure robustness of distributed workflows, including proper error handling, retries, idempotency, and observability. * Make architectural decisions and contribute to long-term technical strategy. * Review and improve code quality, performance, and maintainability while minimizing technical debt. * Collaborate closely with product and leadership to align technical solutions with business objectives. * Evaluate the effectiveness of AI-enhanced pipelines and continuously optimize scalability and operational stability. * Document architectural decisions and technical trade-offs in a clear and structured manner.
We offer: * Vacation (up to 20 working days). * Sick leaves (10 working days). * National Holidays as a time off (11 days). * Medical Insurance after 3 months probation period (can be used in Ukraine). * Online English courses. * Accountant assistance and legal support. * Flexible working schedule, remote, office-based or hybrid format. * Fully-equipped perfect office space located in the city center (ready for work in blackouts). * Direct cooperation with the customer. * Dynamic environment with low level of bureaucracy and great team spirit. * Communication with Top/Senior level specialists to strengthen your hard skills. * Online/offline teambuildings. * Volunteering culture development and support.