Lead Software Engineer - Windows App Development

9 Months ago • All levels • Software Development & Engineering

Job Details

Description

The ideal candidate is expected to have experience and be comfortable with:

  • the most common approaches to native Windows development in recent years - ­WPF, UWP, Electron/RNW with large native modules – and their relative trade-offs
  • upstream open source contributions and collaboration
  • performance optimizations in JavaScript, Native platform, and graphics rendering.

The candidate will be expected to work with peers on other client teams and PM + Design to create, review and influence engineering design and specs on new Windows App features, as well as lead by example by implementing some of the features themselves. The design and code artifacts delivered will be evaluated for the goals of reusability, modularity and repeatable testability.

Responsibilities:

  • Working with other internal teams (i.e. PM, Design, and BI) to conceptualize and productize collaboration features efficiently in line with product vision.
  • Reviewing requirements and respond with technical implementation spec that can serve as a reference for Windows developers and eventually across other eco-systems too for a given feature.
  • Triaging incoming support issues and provide fixes and feedback within SLA times to the customer-facing teams.
  • Interview, onboard and mentor interns and junior developers.
  • Instrumenting product with detailed, well-documented data analytics that guides design and planning decisions.
  • Participating actively in scrums, sprint planning, and retros and reinforcing the importance of sprint and Agile rituals to junior team members by example.
  • Keeping our product awesome by enhancing and contributing to upstream react and react-native frameworks
  • Maintaining a tight feedback loop for developers and internal users by doing test-driven development at the unit- and acceptance-test level for fast feedback both in local development environments, in our cloud CI providers, and our internal continuous deployment.
  • Ensuring we keep performance gains by enhancing our existing performance CI test suite that does automated CPU and GPU profiling on our target customer hardware.
  • Continuously teach, learn, and strive for a generalized skill set with collaborative design and programming, both locally in our BLR office, and with our remote collaborators in SJ and Ukraine
  • Influence the platforms we rely on by communicating wants and needs to our partners at Microsoft, Google, Facebook, and others in the areas of WebRTC and web standards, managed runtimes (JavaScript, Typescript, etc), React, and open source efforts.
  • Attend local meetups, participate in relevant conferences, and be active in relevant chat, email, and other channels.

 You’ll need to have:

  • Bachelor’s degree and 6+ or more years of work experience.
  • Five or more years of relevant work experience in C#, .NET, windows programming
  • Demonstrated experience in C#/.Net UI programming, designing windows desktop applications
  • Prior experience in at least 2-3 of the following areas: React Native, WPF, COM / ActiveX, DirectX particularly D3D and DSound, DirectShow, react-native-windows, react-native-UWP, UWP, GPU Shaders/Compute, Windows internals
  • Experience with Windows multimedia API (wave API, core audio, mixer API).

 Even better if you have:

  • Experience writing tests to prove that your code is correct, modular, well written, and to prevent regressions.
  • Experience presenting programming patterns and libraries to your colleagues and leaders and/or a meetup group

Similar Jobs

Inkittt - Senior Product Analyst

Inkittt

San Francisco, California, United States (Hybrid)
4 Months ago
PayPal - Senior Director, CRM

PayPal

New York, New York, United States (Hybrid)
1 Month ago
Vimeo - Principal Go-to-Market Engineer

Vimeo

New York, United States (On-Site)
3 Weeks ago
cirrus logic - Senior Human Resources Business Partner

cirrus logic

Austin, Texas, United States (Hybrid)
2 Months ago
Sabre India - Senior Service Delivery Engineer

Sabre India

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
Qualcomm - Serdes PHY Analog Design Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Tesla - Manufacturing Engineer

Tesla

Baden-Württemberg, Germany (On-Site)
5 Months ago
Zscaler - Senior Staff Software Engineer - API Tooling and Frameworks

Zscaler

San Jose, California, United States (On-Site)
4 Weeks ago
Fluxon - Senior Software Engineer

Fluxon

Lisbon, Lisbon, Portugal (Remote)
2 Months ago
Google - Software Engineering Manager II, Google Cloud

Google

Bengaluru, Karnataka, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Patreon - Scientist to Data Scientist

Patreon

San Francisco, California, United States (Hybrid)
4 Months ago
Next Level Business Services - IBM MDM

Next Level Business Services

Chicago, Illinois, United States (On-Site)
9 Months ago
HP - Financial Analyst 1

HP

Spring, Texas, United States (On-Site)
1 Week ago
Celestial AI - Silicon Photonics Process Engineer

Celestial AI

Singapore (On-Site)
2 Weeks ago
BigID - Solutions Engineer

BigID

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Weeks ago
zeta - Learning and Development Associate

zeta

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Coherent corp. - Epi Process Technician

Coherent corp.

Easton, Pennsylvania, United States (On-Site)
3 Months ago
dun bradstreet - Senior Director, Data Governance

dun bradstreet

London, England, United Kingdom (Hybrid)
4 Months ago
Guardian - Data & AI Product Delivery Vertical Lead

Guardian

United States (Hybrid)
2 Weeks ago
Anthology  Inc  - Partnership Management Analyst II

Anthology Inc

Bogota, Colombia (Remote)
4 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Morning Star - Data Research Analyst

Morning Star

Mumbai, Maharashtra, India (On-Site)
2 Weeks ago
Juego Studios - Art Coordinator

Juego Studios

Bengaluru, Karnataka, India (On-Site)
8 Months ago
dun bradstreet - Analyst II

dun bradstreet

Mumbai, Maharashtra, India (On-Site)
1 Month ago
London stock Exchange - Lead Quality Engineer

London stock Exchange

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Aeries technology - Associate Data Operations Analyst

Aeries technology

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Accenture - Quality Auditing Associate Manager

Accenture

Hyderabad, Telangana, India (On-Site)
2 Months ago
Tellius - Devops Engineer

Tellius

Bengaluru, Karnataka, India (On-Site)
1 Week ago
AeroSpike - Senior Quality Engineer, Kubernetes

AeroSpike

Bengaluru, Karnataka, India (Hybrid)
2 Weeks ago
Capgemini - Tableau

Capgemini

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Buckman - Business Development Manager - South

Buckman

Chennai, Tamil Nadu, India (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

rivos - SOC Electrical Analysis Engineer - Full Time

rivos

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
kaizen gaming  - Senior Analytics Engineer

kaizen gaming

Athens, Greece (Hybrid)
1 Month ago
easygo - Software Development Engineer

easygo

Sydney, New South Wales, Australia (On-Site)
1 Month ago
Electronic Arts - Tracab: Software Engineer

Electronic Arts

Stockholm, Stockholm County, Sweden (Hybrid)
4 Weeks ago
rivos - CPU Power Engineer

rivos

Santa Clara, California, United States (Hybrid)
3 Years ago
ElevenLabs - Forward Deployed Engineer

ElevenLabs

Bulgaria (Remote)
4 Months ago
Jane Street - Trading Desk Operations Engineer

Jane Street

London, England, United Kingdom (On-Site)
2 Months ago
Assystems - piping stress Engineer

Assystems

Bengaluru, Karnataka, India (On-Site)
9 Months ago
bounteous - Senior Endpoint Engineer

bounteous

Mexico (Remote)
1 Month ago
Morning Star - Software Engineer

Morning Star

Mumbai, Maharashtra, India (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded