Senior Software Engineer, Windows/Desktop Applications
4 days ago
Join Speechify as a Senior Software Engineer dedicated to creating engaging Windows desktop experiences. Speechifys mission is to make reading effortless and accessible to everyone.
MissionSpeechifys mission is to make sure that reading is never a barrier to learning. Over 50 million people use Speechifys text?to?speech products to turn PDFs, books, Google Docs, news articles, websites, and more into audio, so they can read faster, read more, and remember more.
What Youll Do- Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, andwhen neededC++.
- Define and enforce best?practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross?version compatibility (Windows 10/11+), and maintainability.
- Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g., Microsoft UI Automation), ensure UI controls, focus management, keyboard navigation, screen?reader support, and usability for users with disabilities.
- Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long?term roadmap for the Windows platform.
- Take ownership of the full lifecycle of features: conception ? design ? implementation ? testing ? release ? maintenance. Ensure quality, reliability, and consistency across releases.
- Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems and propose robust architectural or design solutions.
- 3+?years experience building Windows desktop applications using Windows App SDK, WinUI (or similar), C#, XAML, and ideally additional experience with native Windows code (C++, Win32/WinRT/COM).
- Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code.
- Proven track record of designing, building, and shipping production?quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability.
- Strong experience with accessibility APIs on Windows (e.g., Microsoft UI Automation) and a dedication to building accessible and inclusive software.
- Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi?threading or asynchronous programming (where relevant).
- Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture?level decisions.
- Strong communication skills; ability to articulate trade?offs, collaborate with cross?functional teams, and drive consensus.
- A user?centric mindset: focus on building polished, intuitive, and accessible experiences for end users.
- Experience writing automated tests for UI: unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks.
- Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high?dpi support, responsiveness under load).
- Experience with localization/globalization, right?to?left UI support, internationalization, and accessibility for multiple regions.
- Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications.
- Previous experience shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
- Demonstrated ability to take ownership of feature areas or modules and drive them long?term, including maintenance, refactoring, and technical debt management.
- A high?impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience.
- A collaborative, flat?structure engineering culture you are not just a coder, but a builder and a decision?maker.
- Opportunities to lead mentor others, steer technical direction, and grow into broader technical leadership (e.g., Tech Lead, Architect).
- Flexibility, autonomy, and responsibility: you define how to solve problems, own features end?to?end, and contribute to long?term product vision.
- A purpose?driven mission: building software thats reliable, accessible, and user?centered making a real difference for people.
Compensation
Base salary:?USD?140,000200,000?per?year?+?stock?+?bonus based on experience.
How to ApplyTell us more about yourself and why youre interested in the role when you apply. Include links to your portfolio and LinkedIn.
EEO StatementSpeechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
#J-18808-Ljbffr-
Senior Windows SCCM Engineer
2 days ago
Buffalo, NY, United States Syntricate Technologies Full timeRequired Skills: 10+ Year Experience SCCM Infrastructure PowerShell Scripting Windows Desktop Engineering Prior experience in Banking and/or Financial domains highly preferred Bachelor's degree in Computer Science or Computer Engineering. Minimum 6 years professional experience in a technical engineering position involving infrastructure design...
-
Senior Windows SCCM Engineer
2 days ago
Buffalo, NY, United States Syntricate Technologies Full timeRequired Skills: 10+ Year Experience SCCM Infrastructure PowerShell Scripting Windows Desktop Engineering Prior experience in Banking and/or Financial domains highly preferred Bachelor's degree in Computer Science or Computer Engineering. Minimum 6 years professional experience in a technical engineering position involving infrastructure design...
-
Desktop Support Engineer
1 hour ago
Buffalo, NY, United States SISL Global Full timeJob Title : Desktop Support EngineerLocation : Buffalo, NYDuration : FulltimeResponsibilities Break Fix support incorporates the IT Onsite Desktop diagnosis and repair of hardware/software by replacing faulty components or configuring replacement equipmentOEM Vendor co-ordination for faulty or new hardware requirements IMAC is an industry term for Install,...
-
Desktop Support Technician
2 weeks ago
Buffalo, NY, United States Ursus Inc Full timeJOB TITLE: Desktop Support Technician LOCATION: Buffalo, NY DURATION: 6+ month contract to hire RATE RANGE: $31-35/hour SUMMARY Our client is currently seeking a highly technical Desktop Support Technician to join our team onsite in Sparks, Nevada. The IT Services position within the IT Operations team will be on the front lines of their IT systems...
-
Desktop Support Technician
2 weeks ago
Buffalo, NY, United States Ursus Inc Full timeJOB TITLE: Desktop Support Technician LOCATION: Buffalo, NY DURATION: 6+ month contract to hire RATE RANGE: $31-35/hour SUMMARY Our client is currently seeking a highly technical Desktop Support Technician to join our team onsite in Sparks, Nevada. The IT Services position within the IT Operations team will be on the front lines of their IT systems support....
-
Software Engineer II
2 days ago
Buffalo, NY, United States M&T Bank Full timeTitle: Software Engineer II Job Location: 465 Main Street, Buffalo, NY 14203 **Must be available to work off business hours and be On Call nights and weekends. Job Description: Contribute to team responsible for maintaining the M&T Equipment Finance Co. suite of applications; support and maintain software and web applications using C#, .Net, SQL Server and...
-
Software Engineer II
8 hours ago
Buffalo, NY, United States M&T Bank Full timeTitle: Software Engineer II Job Location: 465 Main Street, Buffalo, NY 14203 **Must be available to work off business hours and be On Call nights and weekends. Job Description: Contribute to team responsible for maintaining the M&T Equipment Finance Co. suite of applications; support and maintain software and web applications using C#, .Net, SQL Server and...
-
Software Engineer II
6 hours ago
Buffalo, NY, United States M&T Bank Full timeTitle: Software Engineer II Job Location: 465 Main Street, Buffalo, NY 14203 **Must be available to work off business hours and be On Call nights and weekends. Job Description: Contribute to team responsible for maintaining the M&T Equipment Finance Co. suite of applications; support and maintain software and web applications using C#, .Net, SQL Server and...
-
Senior Software Engineer
2 weeks ago
Buffalo, NY, United States EnergyHub Full timeSenior Software Engineer EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. EnergyHub is looking to hire two Senior Full Stack...
-
Senior Software Engineer
2 weeks ago
Buffalo, NY, United States EnergyHub Full timeSenior Software Engineer EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power. EnergyHub is looking to hire two Senior Full Stack...