remote
Staff Software Engineer - Celigo
Software Engineer
Lead the design and delivery of high‑performance integration solutions for cloud SaaS platforms, leveraging Python, Node.js, and AWS to build scalable, AI‑enhanced iPaaS products that simplify enterprise workflows.
About the role
Key Responsibilities
- Architect and implement robust integration pipelines between SaaS applications such as NetSuite, Salesforce, and Google Workspace using Python and Node.js.
- Design scalable, cloud‑native services on AWS, ensuring high availability, security, and performance.
- Collaborate with product, data science, and DevOps teams to embed runtime AI features that enhance automation and user experience.
- Mentor junior engineers, conduct code reviews, and champion best practices in CI/CD, testing, and documentation.
- Drive continuous improvement of the iPaaS platform, evaluating new technologies and optimizing existing workflows.
Requirements
- 10+ years of software development experience with a strong focus on integration and cloud services.
- Proficiency in Python and Node.js, with a track record of building production‑grade APIs and microservices.
- Deep knowledge of AWS services (Lambda, API Gateway, S3, DynamoDB, Step Functions) and experience deploying scalable solutions.
- Experience designing and consuming RESTful and GraphQL APIs, and working with OAuth, SAML, and other authentication protocols.
- Excellent problem‑solving skills, strong communication, and a passion for mentoring and leading technical teams.