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

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

19 Sep
|
Target
|
Bengaluru

19 Sep

Target

Bengaluru

About Us
As a Fortune 50 company with more than 400,000 team members worldwide, Target is an iconic brand and one of America's leading retailers. Joining Target means promoting a culture of mutual care and respect and striving to make the most meaningful and positive impact. Becoming a Target team member means joining a community that values different voices and lifts each other up. Here, we believe your unique perspective is important, and you'll build relationships by being authentic and respectful.

Position Overview
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
Robust 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

📌 Senior Engineer – Revit Plugin Development (C# / Desktop UI) (Bengaluru)
🏢 Target
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior engineer – revit plugin development (c# / desktop ui) (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior engineer – revit plugin development (c# / desktop ui) (bengaluru) / bengaluru