Fullstack Software Engineer – GenAI & Agentic Solutions
Seeking a hands-on Software Engineer to collaborate closely with business stakeholders and leverage an enterprise Generative AI platform to deliver impactful AI-driven and automation capabilities. The role involves working directly with users, understanding operational challenges, shaping solutions, building applications and agentic workflows, and driving adoption from concept to production.
Primary DutiesBusiness Engagement & Requirements Definition
- Work alongside business teams to understand existing processes, operational challenges, data considerations, constraints, and target outcomes.
- Conduct discovery workshops and requirement-gathering sessions.
- Convert business needs into use cases, user stories, solution blueprints, and measurable success metrics.
- Challenge assumptions and help stakeholders prioritize opportunities.
- Quickly develop proof-of-concepts and prototypes for user validation.
- Gather feedback and continuously refine solutions.
- Transition validated concepts into production-grade implementations while maintaining engineering quality.
- Design, develop, and maintain AI agents and workflow orchestration solutions.
- Utilize technologies such as LangGraph, LangChain, n8n, or equivalent frameworks.
- Implement reasoning flows, tool integrations, state management, approval processes, exception handling, and workflow controls.
- Develop custom software applications tailored to business requirements.
- Build backend services, APIs, integrations, authentication components, workflow engines, and user-facing interfaces where required.
- Build data ingestion, transformation, retrieval, and processing pipelines.
- Integrate enterprise applications, databases, document repositories, APIs, search platforms, and vector-based retrieval services.
- Ensure proper governance around data quality, lineage, and access control.
- Develop scalable and secure backend systems and APIs.
- Design and optimize relational database structures using technologies such as Python, FastAPI, and PostgreSQL.
- Troubleshoot integration, performance, state-management, and operational issues.
- Define testing approaches, acceptance criteria, and evaluation datasets.
- Measure solution effectiveness, reliability, latency, operational cost, and tool execution success.
- Implement monitoring, tracing, and observability capabilities.
- Improve prompts, retrieval methods, workflows, and safety mechanisms through continuous iteration.
- Apply secure development practices and data protection controls.
- Implement least-privilege access, auditability, human oversight, prompt-injection protection, and output governance measures.
- Align solutions to organizational security and risk requirements.
- Lead production readiness activities, deployment, testing, documentation, and support.
- Enable users through training and adoption activities.
- Monitor business outcomes and identify opportunities to enhance reusable platform capabilities.
Professional Experience
- Minimum 5 years of software engineering experience with ownership of production applications from requirements definition through deployment and operational support.
- Strong expertise in Python or a modern backend programming language.
- Experience in API development, integration patterns, asynchronous processing, testing, debugging, and solution architecture.
- Strong experience working with relational databases, particularly PostgreSQL.
- Knowledge of data modeling, query optimization, data pipelines, enterprise search, and vector retrieval services.
- Experience building LLM-powered applications, RAG platforms, tool-calling agents, agentic workflows, or automation solutions.
- Familiarity with LangGraph, LangChain, LlamaIndex, n8n, or equivalent technologies.
- Experience deploying and operating cloud-native solutions.
- Knowledge of AWS services such as Bedrock and OpenSearch is advantageous.
- Equivalent experience in Azure or Google Cloud environments is acceptable.
- Ability to communicate effectively with technical and non-technical audiences.
- Experience facilitating discussions, gathering requirements, managing expectations, and supporting adoption.
- Comfortable operating in ambiguous environments.
- Able to quickly learn unfamiliar business domains.
- Capable of balancing speed of delivery, user value, security, reliability, and maintainability.
- Consulting, solutions engineering, internal product delivery, or forward-deployed engineering experience.
- Experience with workflow automation platforms such as n8n or Flowise.
- Exposure to LLM evaluation, observability, red-teaming, tracing, or AI quality assurance methodologies.
- Experience supporting applications in highly regulated environments with stringent privacy, cybersecurity, accessibility, or public-sector compliance requirements.
Skills
- Acceptance Criteria
- Accessibility
- Agentic AI
- AI
- API
- Authentication
- Automation
- AWS
- Azure
- Cloud
- Cloud Native
- Cybersecurity
- Data Ingestion
- Data Modeling
- Data Pipelines
- Data Quality
- FastAPI
- GCP
- Generative AI
- LangChain
- LangGraph
- LlamaIndex
- LLM
- n8n
- Observability
- OpenSearch
- PostgreSQL
- Python
- Stakeholder Management
- User Stories
- Workflow Orchestration