Sr Engineer - Target India

Target
Target

Other Engineering

Bengaluru, Karnataka, India · South Carolina, USA · San Diego, CA, USA · The Villages, FL, USA · Mountain Home, AR, USA · Seattle, WA, USA · Park, TX, USA · Nagawara, Bengaluru, Karnataka, India · Manyatta, Kenya · Rachenahalli, Karnataka5, India

Posted on May 4, 2026

Senior Engineer (Level 5) – Revit Plugin Development (C# / Desktop UI)

About the Role

We are looking for a Senior Engineer to design and build custom plugins for Autodesk Revit, enhancing and extending functionality for complex engineering and design workflows.

This role is ideal for a strong hands-on engineer with expertise in C# and desktop application development, who can build rich UI experiences and contribute to scalable backend integrations using modern distributed systems.

What You’ll Do

Plugin Development (Core Responsibility)

  • Design and develop custom plugins for Autodesk Revit using:
    • C# / .NET
    • Revit API
  • Extend Revit capabilities to support advanced workflows and automation
  • Ensure plugins are robust, performant, and user-friendly
  • Debug and resolve complex issues within the Revit environment

Desktop UI Development

  • Build intuitive and responsive UI using:
    • WPF / WinForms (preferred: WPF)
    • MVVM design pattern
  • Design usable and efficient interfaces for engineering/design users
  • Ensure high standards of usability, accessibility, and performance

Backend Integration & Systems

  • Integrate plugins with backend systems and services
  • Work with:
    • Postgres and NoSQL databases (e.g., MongoDB)
    • Apache Kafka for event-driven workflows
  • Enable data synchronization, processing, and automation pipelines

System Design & Architecture

  • Contribute to design and architecture discussions
  • Design solutions that are:
    • Scalable and extensible
    • Maintainable and modular
  • Evaluate trade-offs and recommend best-fit technical solutions
  • Understand how plugins integrate into larger enterprise systems and workflows

Quality & Testing

  • Write clean, maintainable, and testable code
  • Implement:
    • Unit tests
    • Integration tests (where applicable)
  • Ensure solutions handle edge cases, errors, and performance considerations

Collaboration & Mentorship

  • Collaborate with product managers, designers, and engineers
  • Participate in code reviews and technical discussions
  • Mentor junior engineers and share best practices
  • Contribute to improving team processes and engineering standards

What You Bring

Must-Have Skills & Experience

  • 4 year degree or equivalent experience
  • 5+ years of software development experience
  • Strong experience in:
    • C# / .NET development
    • Building desktop applications (WPF/WinForms)
  • Experience developing Revit plugins using Revit API
  • Strong understanding of:
    • UI patterns (MVVM preferred)
    • Application performance and debugging
  • Experience with:
    • Postgres, NoSQL databases
    • Apache Kafka or event-driven systems
  • Solid understanding of system design fundamentals
  • Exposure to Cloud platforms (AWS, Azure, GCP)

Nice to Have

  • Experience with Autodesk ecosystem (AutoCAD, BIM workflows)
  • Experience integrating desktop apps with microservices architectures
  • Familiarity with CI/CD pipelines for desktop applications
  • Exposure to AI coding tools like GitHub Copilot
  • Familiarity with Agile methodologies such as Scrum or Kanban

What Makes You a Great Fit

  • You are a strong hands-on engineer who can independently deliver features
  • You enjoy building tools and applications that improve user workflows
  • You write clean, maintainable, and testable code
  • You are comfortable working across UI, backend integrations, and system design
  • You collaborate effectively and contribute to a team-first culture