Senior Software Engineer
Explicitly requires vibe coding β leveraging AI-assisted development tools for rapid iteration and evaluation.
About the Role
Lead design and development of enterprise-grade AI Apps and Packaged Genies at Workato, building scalable, reusable Skills and integrations to enable intelligent automation. Drive architecture and engineering best practices, mentor engineers, and collaborate with cross-functional partners to deliver production-grade AI-driven solutions.
Job Description
Role
Senior Software Engineer on the AI Apps & Marketplace Engineering team, responsible for designing and building enterprise-grade AI Apps and Packaged Genies using Workatoβs AI Apps Framework and Agent Studio. The role focuses on creating robust, scalable Skills that enable multi-system orchestration and intelligent automation across enterprise domains.
Key Responsibilities
- Design and develop enterprise-ready AI Apps and Packaged Genies to enable intelligent automation across business processes.
- Architect advanced Skills that perform complex, multi-system actions (knowledge retrieval, approvals, notifications, end-to-end orchestration).
- Translate business and technical requirements into scalable architectures, Skill specifications, and orchestration patterns.
- Define and enforce engineering best practices, coding standards, and CI/CD pipelines; conduct design and code reviews.
- Build modular, maintainable, and performance-optimized logic suitable for enterprise deployments.
- Troubleshoot complex multi-system integrations and optimize execution paths for reliability and resiliency.
- Create and maintain documentation for architectural decisions, prompt engineering strategies, and integration approaches.
- Identify expansion opportunities across functional domains and influence roadmap priorities.
- Mentor and guide engineers, fostering quality, reusability, and innovation as the team scales.
Requirements
- 7+ years of experience in software engineering, application development, or product development.
- Strong hands-on proficiency in at least one language such as Ruby, Python, or Java; willingness to learn new languages as needed.
- Experience architecting and delivering production-grade solutions and strong mastery of programming fundamentals (data structures, algorithms, design patterns).
- Hands-on experience with integrations, API design, and authentication flows (REST, OAuth, tokens) across enterprise systems (CRM, HRMS, ITSM, IAM, ERP).
- Experience with workflow automation, orchestration, low-code platforms, or AI/ML-powered systems (or ability to learn quickly).
- Familiarity with prompt engineering concepts and working with LLM-based systems is a strong plus.
- Strong debugging, performance optimization, and system-level troubleshooting skills across distributed environments.
- Excellent communication and cross-functional partnership skills; demonstrated ownership mindset and ability to drive projects independently.
- Genuine interest in AI agents, agentic workflows, and intelligent automation ecosystems.
Preferred Attributes
- Experience defining reusable component design and platform-based engineering.
- Prior experience contributing to CI/CD pipelines, coding standards, and platform-aligned architectures.