Overview We are seeking a highly skilled and experienced Software Architect to lead the design and development of robust, scalable systems. The ideal candidate will have deep expertise in AWS, modern backend technologies, domain-driven design (DDD), and architectural patterns including distributed monolith and microservices. This role requires both technical leadership and the ability to engage with customers during pre-sale phases, helping shape innovative solutions across IoT, data, and enterprise SaaS platforms.
Details Details : Location: Hybrid / Remote in Poland
Employment Type : Full-time
Working Hours : Flexible hours to support collaboration with USA-based teams
English : Fluent
Start : ASAP
Key Responsibilities Lead the architecture and design of secure, scalable, and high-performance systems across cloud and on-prem environments
Design modern solutions using Distributed Monolith and Domain-Driven Design (DDD) principles
Work hands-on with engineering teams implementing systems using Python (Django, FastAPI) and Node.js (NestJS, Express, and others)
Architect and oversee IoT platforms, data ETL pipelines, and complex event-driven systems
Drive modernization initiatives, guiding transitions from monoliths and legacy platforms to scalable and maintainable architectures
Collaborate with pre-sales and delivery teams to define technical solutions and present architecture to clients
Define and promote architectural standards, documentation, and design patterns within engineering teams
Mentor developers and review designs to ensure adherence to best practices
Required Skills Proven experience as a Software Architect or similar senior engineering role
Strong hands-on expertise in AWS (IoT Core, Lambda, EKS, S3, API Gateway, CloudFormation, etc.)
Proficiency in Python (Django, FastAPI) and Node.js (NestJS, Express, etc.)
Deep experience with IoT solutions, data pipelines, and ETL processing
Proven experience in building SaaS solutions for external customers
Experience leveraging AI tools to optimize system performance and improve resource utilization
Strong background in Domain-Driven Design (DDD) and Distributed Monolith Architecture
Experience designing cloud-native and hybrid solutions for high scale and availability
Expertise in modernizing legacy systems to align with current technologies and architectures
Strong customer-facing and presale experience
Excellent communication skills in English
Versátil to work across time zones, including collaboration with US-based teams
Nice to Have Experience with GCP and Azure cloud services
Proficiency in .NET Core and related web frameworks
#J-*****-Ljbffr