Oliver Wyman is a global leader in management consulting. With offices in more than 70 cities across 30 countries, Oliver Wyman combines deep industry knowledge with specialized expertise in strategy, operations, risk management, and organization transformation. The firm has more than 5,000 professionals around the world who work with clients to optimize their business, improve their operations, and risk profile, and accelerate their organizational performance to seize the most attractive opportunities. Oliver Wyman’s thought leadership is evident in our agenda-setting books, white papers, research reports, and articles in the business press. Our clients are the CEOs and executive teams of the top Global 1000 companies.
#LI-DNI
· Bachelor’s degree in Computer Science, Information Technology, or related field.
· 5+ years of experience with .NET development (C#), including COM interop.
· 3+ years hands-on experience building C# VSTO add-ins for PowerPoint.
· Word add-in experience is beneficial, especially Word object model automation.
· Proven experience building or contributing to plugin suites for PowerPoint (multi-add-in architecture, shared services, governed styling, Office object model automation).
· Cross-platform mindset: experienced with or actively using Office.js PowerPoint APIs for modern add-ins (Mac + Windows support).
· Practical Python experience with libraries for PPTX creation, editing, charts and table generation (e.g., python-pptx).
· Proficiency with Git and GitHub, including CI/CD familiarity.
· Strong communication and cross-functional collaboration skills.
· English fluency on technical topics (written & spoken, non-negotiable)
Key Responsibilities
· PowerPoint Add-In Engineering
o Develop, optimize, and maintain C# VSTO add-ins for PowerPoint (classic, reliable, enterprise-compliant).
o Build modern PowerPoint add-ins using Office.js when cross-platform or UI-driven features are required.
o Architect logic for:
o Modular slide assembly
o Formatting automation with brand compliance
o Office object model automation (COM/XAML/JS where appropriate)
o Connect add-ins to internal or cloud Python automation services (slide generation, charts, tables, prototyping, batch processing).
· Quality & Governance
o Conduct thorough code reviews, uphold security, stability, and clean architecture principles (SOLID, layered design, separation of concerns).
o Ensure predictable and reliable output across global add-in deployments.
· Collaboration & Transparency
o Work with cross-functional teams to refine requirements and build products that solve real slide production challenges (consistency, speed, governance, intelligence).
o Communicate proactively about technical challenges, propose trade-offs, and document decisions clearly.
· Product Ownership Mindset
o Seek solutions, propose multiple implementation options when needed, and contribute to shaping a suite of maximally useful and governed PowerPoint add-ins.
Skills and Attributes
· Strong analytical and problem-solving skills.
· Excellent communication and interpersonal skills.
· Detail-oriented with focus on quality and maintainability.
· Proactive, self-motivated, and growth minded.
· Non-negotiable: Strong command of English, ability to clearly communicate on technical topics.
Technical Skills
· C# advanced
o Deep knowledge of PowerPoint object model automation in VSTO and VBA
o Strong command of COM interoperability, Office object model, and layered add-in architecture
o Comfortable reading/writing/optimizing VBA logic translated into C#
o Familiar with deterministic styling strategy (brand-aligned exceptions, controlled formatting automation)
· Office.js advanced
o PowerPoint JavaScript APIs, task panes, event-driven assistants, cross-platform execution
· Python Slide Automation
o python-pptx (strong practical usage)
o Chart generation, table rendering, templated slides, structured JSON → slide assembly
o Understanding of how Python services can function as middleware or add-in companions
· Version Control & Deployment
o Git, GitHub, CI/CD pipelines, governed enterprise constraints
· Bonus Skills
o WPF (MVVM) or XAML UI experience
o Knowledge graph or modular JSON slide input
Careers at Software Mind. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.
Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!
Be the first to apply. Receive an email whenever similar jobs are posted.
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Backend Engineer Q&A's