Requirements
- 5+ years of experience as a Backend Engineer, Software Engineer, or Product Engineer in a SaaS or product-driven environment
- Strong experience building data-intensive or distributed systems in production
- Proficiency in backend development (e.g., Python, Java, or similar languages), with strong preference for Python (async frameworks like FastAPI)
- Solid understanding of APIs (REST), real-time communication patterns (e.g., SSE), data modeling, and cloud-based architectures
- Hands-on experience with modern cloud platforms (AWS, GCP, or Azure) and containerized environments (Docker, Kubernetes)
- Experience working with databases and data systems (e.g., PostgreSQL; familiarity with graph databases is a plus)
- Ability to make pragmatic technology choices based on problem context rather than fixed stack preferences
- Strong problem-solving skills and ability to break down complex systems into scalable solutions
- Clear communication skills, with the ability to explain technical decisions to both technical and non-technical stakeholders
- Collaborative mindset with a strong sense of ownership and accountability
- Experience using AI-assisted development tools in a practical, productivity-focused way
Nice to Have
- Experience with data pipelines, ETL/ELT systems, or large-scale data processing architectures
- Familiarity with semantic systems such as knowledge graphs, ontology mapping, or data catalogs
- Experience with graph databases (e.g., Neo4j) or analytics platforms
- Exposure to enterprise systems or complex ERP environments
- Background in AI/ML systems or integrating AI models into production workflows
- Experience with streaming systems (e.g., Kafka) and modern data platforms (e.g., Snowflake)
- Previous experience in early-stage startups or building systems from scratch
Work Arrangement
Remote (Worldwide)
Additional Information
- Fluent English required