Senior Software Engineer, Windows/Desktop Applications
3 days ago
Join to apply for the Senior Software Engineer, Windows/Desktop Applications Newark, USA role at Speechify. Speechify brings AI-powered text?to?speech to millions of users worldwide.
MissionThe mission of Speechify is to make sure that reading is never a barrier to learning. Over 50?million people use Speechifys productsPDFs, books, Google Docs, news articles, and websitesto turn text into audio, so they can read faster, read more, and remember more. Speechifys offerings include iOS, Android, Mac, Chrome Extension, and Web App. Google has named Speechify the Chrome Extension of the Year, and Apple awarded it the 2025 Design Award for Inclusivity.
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?practice standards for Windows desktop development across the codebasearchitecture, performance, memory usage, responsive UI, cross?version compatibility (Windows?10/11+), and maintainability.
- Drive accessibility: integrate and validate support for accessibility APIs, ensure UI controls, focus management, keyboard navigation, screen?reader support, and usability for users with disabilities.
- Collaborate with product designers, UX researchers, QA, and stakeholders to shape feature planning, UI/UX architecture, and Road?map for the Windows platform.
- Own the full lifecycle of features: conception, design, implementation, testing, release, and maintenance, ensuring quality and consistency across releases.
- Diagnose and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems, and propose robust architectural solutions.
- 3+ years of Windows desktop application development experience with Windows App SDK, WinUI (or similar), C#, XAML, and preferably native Windows code (C++, Win32/WinRT/COM).
- Deep understanding of Windows application architecture, including interop between managed (.NET) and native code.
- Proven track record of designing, building, and shipping production?quality desktop applications focused on reliability, performance, scalability, and maintainability.
- Strong experience with Windows accessibility APIs and a dedication to building inclusive software.
- Excellent fundamentals in OOP, design patterns, data structures, algorithms, memory management, and asynchronous programming.
- Experience leading technical design, mentoring engineers, conducting code reviews, and making architecture?level decisions.
- Strong communication skills and ability to articulate trade?offs, collaborate cross?functionally, and drive consensus.
- User?centric mindset: focus on polished, intuitive, accessible end?user experiences.
- Experience writing automated UI tests (unit, integration, UI automation) and familiarity with testing frameworks.
- Background in performance optimization for desktop appsmemory usage, startup time, rendering performance, high?DPI support, responsiveness under load.
- Experience with localization/globalization, right?to?left UI, and multi?region accessibility.
- Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring.
- Prior experience shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications.
- Demonstrated ability to own feature areas or modules and manage technical debt long term.
- Base salary: $140,000??$200,000?USD/year + Stock + Bonus based on experience.
- A high?impact role that defines architecture and shapes our Windows product for millions of users.
- A collaborative, flat?structure engineering culturedecision maker, builder, mentor.
- Flexibility, autonomy, and ownership of end?to?end feature delivery.
- Purpose?driven mission: build reliable, accessible, user?centered software that matters.
Application Instructions
Tell us more about yourself and why youre interested in the role when you apply. Include links to your portfolio and LinkedIn.
Know someone who would be a great fit? Refer them.
Equal Opportunity EmployerSpeechify 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-
Desktop Support Engineer
2 weeks ago
Newark, NJ, United States CData Software Full timeJob Title - Desktop Support Engineer Location - Newark, NJ Job Description: o Infrastructural support to the end user clients by responding to all incoming service requests/incidents for PCs/laptops. The individual will support, * Install, and fix PCs, laptops, printers, scanners, mobile devices, and other computer assets in an organization. o Updating...
-
Desktop Support Engineer
3 days ago
Newark, NJ, United States CData Software Full timeJob Title - Desktop Support Engineer Location - Newark, NJ Job Description: o Infrastructural support to the end user clients by responding to all incoming service requests/incidents for PCs/laptops. The individual will support, * Install, and fix PCs, laptops, printers, scanners, mobile devices, and other computer assets in an organization. o Updating...
-
Desktop Support Engineer
5 days ago
Newark, NJ, United States CData Software Full timeJob Title - Desktop Support Engineer Location - Newark, NJ Job Description: o Infrastructural support to the end user clients by responding to all incoming service requests/incidents for PCs/laptops. The individual will support, * Install, and fix PCs, laptops, printers, scanners, mobile devices, and other computer assets in an organization. o Updating...
-
Desktop Support Engineer
15 hours ago
Newark, NJ, United States CData Software Full timeJob Title - Desktop Support Engineer Location - Newark, NJ Job Description: o Infrastructural support to the end user clients by responding to all incoming service requests/incidents for PCs/laptops. The individual will support, * Install, and fix PCs, laptops, printers, scanners, mobile devices, and other computer assets in an organization. o Updating...
-
Desktop Support
2 weeks ago
Newark, NJ, United States Diverse Lynx Full timeJob Title: Desktop Support Location: Newark, NJ (Onsite) Type: Contract Job Description: Laptops/Desktops troubleshooting, troubleshooting hardware and software issues, installing software and updates, Outlook, SCCM, AD, O365, Imaging, Win10/11/Mac OS support Infrastructural support to the end user clients by responding to all incoming service...
-
Desktop Support
2 weeks ago
Newark, NJ, United States Diverse Lynx Full timeJob Title: Desktop Support Location: Newark, NJ (Onsite) Type: Contract Job Description: Laptops/Desktops troubleshooting, troubleshooting hardware and software issues, installing software and updates, Outlook, SCCM, AD, O365, Imaging, Win10/11/Mac OS support Infrastructural support to the end user clients by responding to all incoming service...
-
Senior Software Development Engineer
5 days ago
Newark, NJ, United States Audible Full timeAt Audible, we believe stories have the power to transform lives. It's why we work with some of the world's leading creators to produce and share audio storytelling with our millions of global listeners. We are dreamers and inventors who come from a wide range of backgrounds and experiences to empower and inspire each other. Imagine your future with us....
-
Desktop Engineering Project Manager
1 week ago
Newark, NJ, United States ABBTECH Professional Resources Full timeThis program requires US Citizenship Project Manager Are you interested in improving and shaping the delivery of IT projects industry? We're seeking a Desktop Engineering Project Manager to oversee a Windows 11 upgrade project. This person should be motivated by variety, is seeking a challenging environment for professional growth, and is interested in...
-
Desktop Engineering Project Manager
4 days ago
Newark, NJ, United States ABBTECH Professional Resources Full timeThis program requires US Citizenship Project Manager Are you interested in improving and shaping the delivery of IT projects industry? We're seeking a Desktop Engineering Project Manager to oversee a Windows 11 upgrade project. This person should be motivated by variety, is seeking a challenging environment for professional growth, and is interested in...
-
Desktop Engineering Project Manager
2 days ago
Newark, NJ, United States ABBTECH Professional Resources Full timeThis program requires US Citizenship Project Manager Are you interested in improving and shaping the delivery of IT projects industry? We're seeking a Desktop Engineering Project Manager to oversee a Windows 11 upgrade project. This person should be motivated by variety, is seeking a challenging environment for professional growth, and is interested in...