remote
Solutions Engineer - Siena AI
Software Engineer
Solutions Engineer driving the integration and optimization of Siena’s AI‑powered customer journey platform, leveraging Python, Node.js, AWS, and machine learning to deliver unified, intelligent agent experiences across multiple brand touchpoints.
About the role
Key Responsibilities
- Design, develop, and deploy scalable backend services in Python and Node.js to support Siena’s shared intelligence layer.
- Integrate third‑party APIs and data sources, ensuring seamless data flow and real‑time context sharing across brand touchpoints.
- Collaborate with data scientists to implement and tune machine learning models that power predictive customer interactions.
- Optimize AWS infrastructure (Lambda, ECS, RDS, S3) for performance, cost, and reliability.
- Participate in code reviews, unit testing, and continuous integration pipelines to maintain high code quality.
- Provide technical guidance to product and support teams, translating business requirements into robust engineering solutions.
Requirements
- 3+ years of backend development experience with Python and Node.js.
- Strong understanding of AWS services and cloud architecture best practices.
- Hands‑on experience with machine learning model deployment and monitoring.
- Proficiency in SQL and NoSQL databases, data modeling, and ETL pipelines.
- Excellent problem‑solving skills and a collaborative mindset in a fast‑paced, remote environment.
Skills
pythonnodejsawsmachine learning