Senior Software Engineer, Windows/Desktop Applications
Job Description
Join Speechify in a high impact, hands-on Windows desktop engineering role. This onsite position in Newark, NJ offers a collaborative, flat-structure culture where you shape the Windows product, lead architecture decisions, and mentor peers. Expect a compensation package that includes base salary, bonus, and stock tied to experience, with opportunities to grow into broader technical leadership while delivering reliable, accessible software for millions of users.
Responsibilities
- Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI, C#, XAML, and, when needed, C++.
- Define and enforce best practices for Windows desktop development across the codebase, covering architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability.
- Drive accessibility efforts by integrating and validating support for accessibility APIs, ensure UI controls, focus management, keyboard navigation, screen-reader compatibility, 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 the long-term Windows platform roadmap.
- Own the full lifecycle of features—from conception and design through implementation, testing, release, and ongoing maintenance—to ensure quality 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.
Requirements
- 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML; ideally additional experience with native Windows code (C++, Win32/WinRT/COM).
- Deep understanding of Windows application architecture, including interop between managed (.NET) and native code.
- Proven track record shipping production-quality desktop applications with emphasis on reliability, performance, scalability, and maintainability.
- Strong experience with accessibility APIs on Windows (e.g., Microsoft UI Automation or similar), and a dedication to building accessible 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 tradeoffs, collaborate with cross-functional teams, and drive consensus.
- User-centric mindset focused on polished, intuitive, and accessible experiences for end users.
Technologies
Windows App SDK, WinUI, C#, XAML, C++, Win32/WinRT/COM, Microsoft UI Automation
Benefits
- High impact role shaping the Windows product and influencing millions of users
- Collaborative, flat-structure engineering culture where engineers are builders and decision-makers
- Opportunities to lead, mentor, and grow into broader technical leadership (Tech Lead, Architect)
- Flexibility, autonomy, and responsibility to define solutions, own features end-to-end, and contribute to long-term product vision
- Purpose-driven mission to build reliable, accessible, user-centered software
Details
Location: Newark, NJ (onsite)
Salary: USD 140,000 - 200,000 per year, plus Bonus + Stock depending on experience
Minimum experience: 3 years