Software Engineer 3

Granicus India
Remote

About The Position

The Software Engineer - 3 role at Granicus is for developers early in their careers who are looking for a fun, supportive, and fast-paced environment to grow their skills and contribute code to production systems. As an SE-3, you will design and develop backend services and agentic workflows using Python, FastAPI, and modern frameworks. You will contribute to building multi-agent systems, web scraping frameworks, and integrate agents with third-party tools. This role requires strong technical depth in Python, familiarity with orchestration tools, and the ability to collaborate across teams in an agile environment.

Requirements

  • 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
  • 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.
  • 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 Haves

  • 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.

Responsibilities

  • Collaborate with product management and business stakeholders to deliver SaaS based solutions.
  • Communicate and work effectively with others to create great 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.
  • 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.

Benefits

  • Comprehensive cloud-based solutions for communications, government website design, meeting and agenda management software, records management, and digital services
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service