Bangalore, Karnataka, India Remote (Global) Employment INR 2,500,000 - 3,200,000 Yearly

Granicus is hiring a Software Engineer

About the Role

Granicus is looking for a Software Engineer (SE-3) to join our team. This role is designed for developers early in their careers who want a fun, supportive, and fast-paced environment to grow their skills and contribute code to production systems. You will design and develop backend services and agentic workflows using Python, FastAPI, and modern frameworks.

What You'll Do

  • Collaborate with product management and business stakeholders to deliver SaaS-based solutions.
  • Communicate and work effectively with others to create high-quality software.
  • Proactively improve our processes and the design and architecture of our products.
  • Drive innovation by coming up with new product ideas.
  • Design, develop, and maintain backend services using Python, FastAPI, and LangChain for agentic workflows.
  • Build and maintain scraping frameworks using Firecrawl, Playwright, or similar technologies.
  • Contribute to developing and orchestrating multi-agent systems, including LangFlow pipelines and agent-to-agent (A2A) communication.
  • Assist in deploying multi-agent systems to production with monitoring and basic failover mechanisms.
  • Integrate agents with third-party tools like Salesforce, SharePoint, Slack, and internal business systems.
  • Develop responsive, user-friendly frontend components using 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.
  • Participate in code reviews, collaborate on architecture decisions, and work closely with senior engineers.
  • Collaborate with cross-functional teams (AI/ML, DevOps, Product) in agile environments.

What We're Looking For

  • 5–8 years of full-stack development experience, with strong Python proficiency.
  • Solid backend experience with FastAPI, asyncio, and building scalable microservices.
  • Experience using developer AI tools such as GitHub Copilot, Cursor, or equivalents.
  • Proficient in web application development using ReactJS, NodeJS, Typescript and related web technologies.
  • Proficient in cloud technologies and developing solutions on cloud.
  • Strong experience developing unit tests, integration tests, E2E tests, load/stress tests.
  • Strong experience with relational databases (MySQL, PostgreSQL, MS SQL).
  • Strong understanding of AWS services, including S3, Lambda functions, EKS and DynamoDB.
  • Strong communication skills and the ability to collaborate effectively with cross-functional teams.
  • Analytical mindset with excellent problem-solving skills.
  • Experience working in Agile development environments.
  • Proficient in using version control systems, such as Git, Gitlab.
  • Willingness to stay updated on industry trends and continuously improve skills.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Conduct code reviews to ensure code quality and provide constructive feedback to team members.
  • Troubleshoot, debug, and resolve software defects and issues in a timely manner.
  • Hands-on experience building and deploying web scraping frameworks such as Firecrawl, Scrapy, Playwright, etc.
  • Familiarity with agent-based systems, including basic understanding of A2A communication, exposure to LangFlow orchestration, and experience assisting in deploying multi-agent systems.
  • Experience integrating agents with third-party systems (Salesforce, SharePoint, CRMs, or similar).
  • Familiarity with observability tools such as LangFuse.

Nice to Have

  • Java knowledge for backend or integration tasks (advantageous for hybrid systems).
  • Exposure to Kubernetes (EKS/GKE/AKS) and Terraform for infrastructure deployment and scaling.
  • Familiarity with vector databases (e.g., Pinecone, Weaviate) and cloud AI APIs (OpenAI, Claude, etc.).
  • Understanding of event-driven architecture and real-time data pipelines.
  • Contributions to open-source projects or interest in AI/agent development.

Technical Stack

  • Languages/Frameworks: Python, FastAPI, LangChain, React.js, NodeJS, Typescript, asyncio, Scrapy
  • Tools/Platforms: Firecrawl, Playwright, LangFlow, LangFuse, Salesforce, SharePoint, Slack
  • Databases: MySQL, PostgreSQL, MS SQL, DynamoDB
  • Infrastructure: AWS, S3, Lambda, EKS, Git, Gitlab

Team & Environment

You will collaborate with cross-functional teams (AI/ML, DevOps, Product) in agile environments.

Work Mode

This is a global role open to candidates in the United States, Canada, United Kingdom, India, Armenia, Australia, and New Zealand.

At Granicus, we are committed to building a transparent, inclusive, and safe space for everyone. We offer Employee Resource Groups to encourage diverse voices, 'Coffee with Mark' sessions with our CEO, and Microsoft Teams communities focused on wellness, art, furbabies, family, and parenting.

Required Skills
PythonFastAPIReact.jsNodeJSTypeScriptMySQLPostgreSQLasynciomicroservicesLangChainFirecrawlPlaywrightGitHub Copilotcloud technologies
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
Granicus

Granicus supports 7,000+ government organizations globally with innovative technology solutions for public sector digital transformation and community engagement.

Visit website
Job Details
Department Software Development
Category fullstack
Posted 14 days ago