Open role
[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Granicus is hiring a Senior Software Engineer to develop and maintain software products in a SaaS environment. The role focuses on scalable backend services, web scraping frameworks, production multi-agent systems, integrations, and user-facing interfaces, while contributing to architecture and mentoring developers.
Responsibilities
- Design, develop, and maintain scalable backend services using Python, FastAPI, and LangChain
- Build and maintain scraping frameworks using Firecrawl, Playwright, or similar technologies
- Develop and orchestrate multi-agent systems, including LangFlow pipelines and agent-to-agent (A2A) communication
- Deploy multi-agent systems to production with robust monitoring and failover mechanisms
- Integrate agents with third-party tools like Salesforce, SharePoint, Slack, and internal business systems
- Create responsive, user-friendly frontend components using [React.js](http://React.js) or similar frameworks
- Implement real-time interfaces using SSE or WebSocket for dynamic data flows
- Use observability platforms such as LangFuse to monitor agent performance and interaction logs
- Mentor junior developers, conduct code reviews, and help drive system architecture decisions
- Collaborate with cross-functional teams (AI/ML, DevOps, Product) in agile environments
- Responsible for Granicus information security by appropriately preserving the Confidentiality, Integrity, and Availability (CIA) of Granicus information assets in accordance with the company's information security program
- Responsible for ensuring the data privacy of our employees and customers, their data, as well as taking all required privacy training in a timely manner, in accordance with company policies
Skills
- 8–12 years of full-stack development experience, with expert-level Python proficiency
- Strong backend experience with FastAPI, asyncio, and building scalable microservices
- Proven experience building and deploying web scraping frameworks such as Firecrawl, Scrapy, Playwright, etc
- Strong understanding of and hands-on experience with agent-based systems, including: Agent-to-agent (A2A) communication LangFlow orchestration Deploying multi-agent systems in production
- Demonstrated experience in integrating agents with third-party systems (Salesforce, SharePoint, CRMs, or similar)
- Frontend development experience using [React.js](http://React.js), TypeScript, or other modern frameworks
- Familiarity with agent observability tools such as LangFuse
- Experience using developer AI tools such as GitHub Copilot, Winsurf, or equivalents
- Candidates must currently be located in Puerto Rico
Benefits
- Flexible Time Off – Take the time you need to rest, recharge, and live your life.
- Company-Wide Wellbeing Days – Paid days off to unplug and focus on your mental health.
- Work From Home Reimbursement – Support a productive home office environment.
- Private health, vision, dental and life insurance – 100% Employer-Paid. Comprehensive coverage for you and your family.
- On-Demand Mental Health Support – Access to Headspace and other wellness tools.
- Pension Plan and Retirement options
- Online Learning Platforms – Fuel your professional development.
Company Overview
Company H1B Sponsorship