Software Engineer

5 days ago


Bangalore, India Juniper Networks Full time

Job Title: Software Engineer - GenAI & Agentic Systems Designs, and develops advanced Generative AI applications with a specific focus on autonomous agents and multi-agent systems for our enterprise-grade network technology and autonomous platform. Leverages large language models (LLMs) to create reasoning engines that interact with external tools, APIs, and structured data. Specializes in building stateful, cyclic AI workflows using LangGraph to solve complex, non-linear problems in enterprise network. Translates high-level product requirements into robust Python code, bridging the gap between stochastic LLM outputs and deterministic software systems. Implements Retrieval-Augmented Generation (RAG), optimizes prompt engineering strategies, and deploys scalable agentic architectures that can visualize, plan, and execute multi-step tasks. What you will do - Agentic Architecture Design: Design and implement stateful, multi-agent workflows using LangGraph. Define nodes, edges, and conditional logic to create agents capable of loops, self-correction, and human-in-the-loop interactions. - GenAI Application Development: Develop end-to-end GenAI applications in Python, utilizing frameworks like LangChain and LlamaIndex to integrate LLMs (e.g., GPT-4, Claude, Llama 3) with enterprise data and APIs. - Tool & Function Calling: Engineer robust "tools" and function-calling interfaces that allow agents to interact with internal databases, perform web searches, or execute code to complete tasks. - Performance Optimization: Evaluate and improve agent performance. Move beyond basic accuracy metrics to measure "agent trajectory" quality, token usage efficiency, latency, and success rates in multi-step reasoning tasks. - Collaboration & Integration: Collaborate with software engineers to expose agents via APIs (e.g., FastAPI) and integrate them into existing product ecosystems. Explain agent decision-making processes (observability) to non-technical stakeholders. - Code Quality & Review: Contribute to design review sessions, specifically focusing on the maintainability of complex graph structures and state management. Provide feedback to peers on Python best practices and asynchronous programming. - Prompt Engineering & Fine-Tuning: Design sophisticated system prompts and manage prompt versioning. Occasionally fine-tune Small Language Models (SLMs) for specific domain tasks where latency or cost is a constraint. - Prototyping to Production: Rapidly prototype new agent concepts in stand-ups and move successful experiments to production-grade code, handling error recovery and guardrails against hallucination. What you need to bring Education and Experience Required - Bachelor's degree in Computer Science, Artificial Intelligence, Data Science, or a related quantitative field. Master's degree preferred. - Typically 2-4 years of total software or data engineering experience. - Specific Requirement: At least 1 year of hands-on experience working with Generative AI, or building applications with LangChain/LangGraph. Knowledge and Skills Core Technical Skills: - Advanced Python: Strong proficiency in Python is non-negotiable, particularly with asynchronous programming (asyncio), Pydantic (for data validation), and typing. - GenAI Frameworks: Deep practical knowledge of LangGraph (for graph-based flows) and LangChain. Familiarity with DSPy or AutoGen is a plus. - LLM Orchestration: Understanding of Context Windows, Tokenization, Temperature, and the mechanics of Chat APIs (OpenAI, Anthropic, HuggingFace). Agentic Skills: - Graph Theory & Logic: Ability to visualize and implement business logic as directed cyclic graphs (nodes, edges, conditional jumps). - NoSQL Databases: Experience with Elasticsearch, redis or vector stores such as Pinecone, Milvus, Qdrant, or PGVector. Foundational Skills: - Software Engineering: Proficient with Git, Docker, and CI/CD pipelines. Experience building and consuming RESTful APIs. - Math & Stats: Solid understanding of linear algebra (embeddings) and probability as it relates to model sampling and decision-making. - Communication: Ability to demystify "AI Magic" and explain the limitations (e.g., hallucinations) and capabilities of agentic systems to product managers and business stakeholders.



  • bangalore, India Better Software Full time

    Better Software is a product development studio that partners with entrepreneurs and enterprises to launch new initiatives. Many of these products evolve into large-scale systems, and we act as long-term engineering partners behind them.We are looking for Senior Software Engineers who can work directly with founders, operate with high autonomy, and build...


  • bangalore, India Sonata Software Full time

    Hiring Python Developers Experience : 8-12yrs Location : Bangalore/Hyderabad Notice Period : Immediate Job Description : Mandatory Skills : Python Developer, PySpark, Spark, Fast API, Cloud, SQL, Spark SQL, Scala, CI/CD pipelines, Hadoop ecosystem. Good Communication and Interpersonal Skills Please share the profiles to along with the ctc details and the...

  • Software Engineer Ii

    3 weeks ago


    Bangalore, Karnataka, India MRI Software Full time

    About the role MRI Software is seeking a Software Engineer to join our team working on products As a software engineer you will be responsible for developing testing and maintaining software solutions throughout the Software Development Lifecycle You should have a passion for development and an eagerness to learn new things and improve your skills We are...


  • bangalore, India Check Point Software Full time

    We are looking for Senior Development Engineer to be a key player in our fast-growing SASE Core Network Group R&D Centre in Bangalore, India. You will be building and developing a next-generation SASE solution. Dive into the world of microservices, distributed systems, networking, and scalable software design, and leave your mark on cutting-edge developments...


  • bangalore, India Check Point Software Full time

    If you are a sharp developer who likes to explore, investigate, and learn new things every day, this is the job for you As a SW developer in the Customer Focus Group, you will get the opportunity to take part in the development of complex solutions for Check Point's security platforms while diving into unfamiliar code with known issues, locate it, and design...


  • bangalore, India Better Software Full time

    Better Software is a product development studio that partners with entrepreneurs and enterprises to launch new initiatives. Many of these products evolve into large-scale systems, and we act as long-term engineering partners behind them.We are looking for Senior Software Engineers who can work directly with founders, operate with high autonomy, and build...


  • Bangalore, Karnataka, India MRI Software Full time

    As a software engineer you will enhance online experiences for our huge user base Utilizing your web application experience to build responsive experiences for our customers You will be working on new projects as well as existing live projects as well To be successful in securing this role you ll have at least 4 to 6 years of commercial experience including...


  • bangalore, India Better Software Full time

    Better Software is a product development studio that partners with entrepreneurs and enterprises to launch new initiatives. Many of these products evolve into large-scale systems, and we act as long-term engineering partners behind them. We are looking for Senior Software Engineers who can work directly with founders, operate with high autonomy, and build...


  • bangalore, India Toshiba Software (India) Pvt. Ltd. Full time

    Embedded Software Engineer (MCU Development) Location: Bengaluru Experience required: 4-12 years Notice Period: Immediate/Max 30 days Requirement: 1. Preferred Experience: 4 to 12 years 2. Experience in Embedded Software Domain. 3. Experience in MCU development, Peripheral driver development (SPI, I2C, Ethernet, CAN, etc..). 4. Experience in porting RTOS...

  • AI Engineering Lead

    2 weeks ago


    bangalore, India Software Co 🚀 Full time

    Lead the World’s Most Advanced AI-Powered Full-Stack Application Designer & Developer Platform. Software Co is on a mission is to redefine the way software is built . Over the past decade, we’ve delivered hundreds of enterprise-grade projects, gaining unparalleled experience, insights, and technical depth. Now, we’re channelling that expertise into...