Software Engineer
Explicitly requires vibe coding—using AI-assisted development tools for fast iteration and evaluation.
About the Role
Workato is hiring a Software Engineer to develop and enhance enterprise-grade AI Apps and Packaged Genies using Workato's AI Apps Framework and Agent Studio. The role focuses on building reusable Skills and integrations that enable intelligent automation, orchestration, and multi-system workflows across business processes.
Job Description
Role
Workato is seeking a Software Engineer to join the AI Apps & Marketplace Engineering team to develop, enhance, and contribute to AI Apps and Packaged Genies. The engineer will build robust, well-architected Skills that enable Genies to interact with applications, orchestrate workflows, and support complex business scenarios.
Key Responsibilities
- Develop and enhance AI Apps and Packaged Genies to enable intelligent automation across diverse functional domains.
- Build Skills that enable multi-system actions including knowledge retrieval, approval workflows, notifications, and workflow orchestration.
- Translate requirements into Skill specifications and orchestration patterns; collaborate with senior engineers on architecture decisions.
- Collaborate with engineering, product, and solution teams to ensure alignment with architecture patterns and platform standards.
- Write clean, maintainable, modular logic with emphasis on reliability, performance, and reusability.
- Test, debug, and iterate on functionality to ensure high-quality user experience.
- Maintain documentation for AI Apps, Genie behavior, Skill logic, and integration patterns.
- Proactively identify improvement opportunities and contribute ideas in team discussions.
Requirements
Qualifications
- 3+ years of experience in software engineering, application development, or product development.
- Strong hands-on proficiency in at least one programming language such as Ruby, Python, or Java, and willingness to learn new languages.
- Experience building integrations or working with APIs (REST, OAuth, authentication flows).
- Solid understanding of programming fundamentals: data structures, algorithms, modular design, and error handling.
- Experience with product development lifecycles, reusable component design, or platform-based engineering.
- Ability to decompose business problems into structured workflows and modular components.
- Comfortable working with or learning low-code / automation platforms.
- Genuine interest in AI agents, workflow orchestration, and intelligent automation.
Development Approach & Soft Skills
- Adaptability to modern development approaches, including “vibe coding” (leveraging AI-assisted development tools for fast iteration and evaluation).
- Good analytical, debugging, and troubleshooting skills with attention to detail.
- Strong communication and collaboration skills and an ownership mindset.
- Ability to work independently in a fast-paced environment.