Software Engineer II

2 weeks ago


Bengaluru, Karnataka, India Uber Full time ₹ 8,00,000 - ₹ 12,00,000 per year

About the Role

To create and advance a foundational AI infrastructure for the Developer Platform. This involves ensuring the development of robust systems for context, knowledge, and memory management, which are critical for enhancing AI-driven development experiences and improving agent functionality.

Success Metrics:

  • Increased accuracy and effectiveness of AI agents through enhanced data context and knowledge systems.
  • Enhanced developer productivity by providing immediate access to accurate and useful information.

What You'll Do:

  • Memory Systems Management: Design and manage shared memory systems, including the development of rules and best practice registries for AI agents.
  • AI Documentation: Implement and oversee strategies for AI-first documentation generation, ensuring the health and discoverability of documentation.
  • Code Context Infrastructure: Maintain repository and module summaries, providing comprehensive context for AI agents.
  • Knowledge Graph & Data Ingestion: Vectorize engineering data and create knowledge graphs to facilitate advanced knowledge retrieval.
  • Tooling and Client Development: Develop and maintain MCP servers/clients and other tools critical for enhancing the AI Developer Experience.
  • Collaboration and Integration: Engage with AI Platform and AI DevEx teams to ensure seamless integration and alignment with broader organizational goals.

What You'll Need:

  • Educational Background: Hold a degree in Computer Science, Artificial Intelligence, Machine Learning, or a closely related field.
  • Expertise in Large Language Models (LLMs): Demonstrated experience with both unimodal and multimodal LLMs and agentic systems.
  • Framework Proficiency: Skilled in using frameworks such as CrewAI, LangChain, and LangGraph to facilitate autonomous decision-making and workflow automation.
  • Emerging AI Technology Awareness: Knowledgeable about emerging AI technologies, including agentic systems, MCP, and A2A protocol, and understanding their potential applications.
  • Programming Skills: Proficient in writing clean, elegant, and bug-free code, particularly in languages such as Java and Go.
  • Problem-solving Abilities: Possess exceptional analytical and problem-solving skills with a focus on delivering scalable solutions.

Bonus points, if:

  • Cloud Computing Knowledge: Proficient in utilizing cloud computing infrastructure to support scalable AI/ML applications.
  • AI/ML Framework Expertise: Experience with leading AI/ML development frameworks and tools, including TensorFlow, PyTorch, and Hugging Face, for building advanced AI solutions.
  • AI Monitoring and Observability: Familiarity with AI monitoring and observability tools such as Langfuse, Prometheus, and Grafana, or similar platforms to ensure effective system performance and management.
  • Vector and RAG Models: Skilled in embedding generation and retrieval using VectorDB and RAG ingestion techniques for enhancing AI data processing capabilities.


  • Bengaluru, Karnataka, India MRI Software Full time ₹ 10,00,000 - ₹ 25,00,000 per year

    Job Title : Software Engineer II/III Location : Bangalore 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...


  • Bengaluru, Karnataka, India Microsoft Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    The Linux Systems Group, part of Microsoft's Core Operating Systems group, plays a key role in powering Azure Cloud through Linux operating systems and virtualization technologies.We are seeking a Software Engineer II with strong programming skills who will work closely with other engineers to develop, debug, and maintain system-level software for a...


  • Bengaluru, Karnataka, India Microsoft Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Do you want to enable Copilots to be able to engage users around the world on any platform, including the web, Teams, Facebook, Slack, and IVR voice systems? Microsoft Copilot Studio, is a global, distributed Azure service responsible for providing the copilot platform and experience for all customers to create copilots by leveraging highly scalable,...


  • Bengaluru, Karnataka, India Microsoft Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Join the Microsoft Teams Triage Services team, a core part of Microsoft's vision for intelligent communications. Teams serves over 300 million daily users worldwide, powering collaboration and productivity for organizations of all sizes. As a Software Engineer II, you'll play a pivotal role in building and scaling backend systems that drive feeds and...


  • Bengaluru, Karnataka, India Microsoft Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    As Microsoft continues to push the boundaries of AI, we are on the lookout for passionate individuals to work with us on the most interesting and challenging AI questions of our time. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure.Data, Privacy and Security...


  • Bengaluru, Karnataka, India JPMorgan Chase Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    You're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Software Engineer II at JPMorgan Chase within the Consumer & Community Banking Team, you are part of an agile team that works to enhance, design, and deliver the software components...


  • Bengaluru, Karnataka, India JPMorganChase Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer II at JPMorgan Chase within the Asset & Wealth Management, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way....


  • Bengaluru, Karnataka, India JPMorganChase Full time ₹ 8,00,000 - ₹ 12,00,000 per year

    JOB DESCRIPTIONWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level.As a Software Engineer II at JPMorgan Chase within the Asset & Wealth Management, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable...


  • Bengaluru, Karnataka, India JPMorganChase Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    JOB DESCRIPTIONYou're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.As a Software Engineer II at JPMorgan Chase within the Consumer and Community Banking Risk, you are part of an agile team that works to enhance, design, and deliver the...


  • Bengaluru, Karnataka, India JPMorganChase Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    JOB DESCRIPTIONYou're ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.s a Software Engineer II at JPMorgan Chase within the AI/ML & Data platform team, you will be part of an agile team dedicated to enhancing, designing, and delivering the...