ポジションについて
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 / Win Forms (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/Win Forms)
- 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 likeGitHub 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
福利厚生
•有給休暇
•健康保険
•Learning Budget
•フレックスタイム
•在宅勤務支援
•無料食事
必須スキル
C#
.NET
Revit API
WPF
System design
Desktop application development
MVVM
Debugging
Targetについて
Tower 02
本社所在地
