Staff Software Engineer, Agent Creator

SnapLogic
Summary
Join SnapLogic's Agent Creator Team as a Staff Software Engineer to lead the development and enhancement of Snaps, focusing on agents and Generative AI. You will own the design, development, and deployment of complex integrations using cutting-edge AI technologies. Shape the architecture of next-generation agent-based integrations, leveraging Generative AI to simplify workflows. Coach and mentor junior engineers, fostering their technical and professional growth. This remote role (with potential travel to San Mateo, CA HQ or hybrid option for Bay Area candidates) offers the chance to work with a forward-thinking team on innovative AI-driven projects. You will collaborate with product managers, data scientists, and other engineering teams to ensure AI capabilities align with customer needs and product scalability. The role demands rapid learning and application of new Generative AI technologies while maintaining high code quality.
Requirements
- Deep Expertise in Java : You have advanced proficiency in Java, object-oriented programming, and creating efficient, secure code
- AI and Generative AI Knowledge : Experience working with Generative AI models, automation tools, or similar technologies that facilitate intelligent, self-configuring integrations
- Leadership and Mentorship : You have experience coaching and mentoring team members, providing constructive feedback, and leading by example. You understand the importance of nurturing technical growth and building a collaborative, positive team culture
- Experience with Integration Protocols : You are skilled in working with web, network, file (JSON/XML/Parquet), and messaging protocols (HTTP, SOAP, REST, etc.), and have experience with APIs
- Strong Testing and Debugging Skills : You understand the importance of testing and debugging in delivering reliable enterprise software
- Initiative and Ownership : You work independently and take ownership of your projects, always seeking new opportunities to improve processes and products
- Customer-Centric Mindset : You are focused on delivering solutions that meet customer needs, ensuring that products are user-friendly and high-performing
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with 8+ years of relevant experience, ORMaster’s degree with 6+ years of relevant experience
Responsibilities
- Develop and Innovate with AI : Lead the development of agent-based Snaps that leverage Generative AI to dynamically configure and adapt integrations across a wide range of platforms and data sources. You’ll design Snaps that simplify complex configurations using AI-driven approaches, enabling intelligent automation
- AI-Driven Product Design : Work with a forward-thinking approach to integrate AI and machine learning into Snaps, enhancing the user experience and enabling seamless, self-configuring integrations
- Coaching and Mentorship : Foster a collaborative and growth-oriented environment by coaching junior engineers and helping them develop both their technical expertise and career skills. Lead by example in creating a culture of learning, high standards, and accountability
- Cross-Functional Collaboration : Partner closely with product managers, data scientists, and other engineering teams to ensure that AI capabilities align with customer needs, and that products are built for scale and reliability
- Rapid Learning and Application : Stay ahead of the curve by rapidly learning and applying new Generative AI technologies and methodologies to solve integration challenges, while simultaneously ensuring the highest standards of code quality
- Debug and Troubleshoot Complex Issues : Quickly diagnose and debug issues in agent-based integrations, utilizing AI-assisted tools and debugging techniques
- Agile and Adaptive : Work on multiple, fast-paced projects while adapting quickly to new technologies and challenges
Benefits
All of our full time employees get stock options and a comprehensive benefits package