Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Windows/Desktop Applications - Cupertino, CA, USA [Remote]

$140k - $200k
Full-time

Speechify

Cupertino, CA
  • Remote job

Mission


The mission of Speechify is to make sure that reading is never a barrier to learning.

Over 50 million people use Speechify’s text-to-speech products to turn whatever they’re reading – PDFs, books, Google Docs, news articles, websites – into audio, so they can read faster, read more, and remember more. Speechify’s text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity.

Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies

What You’ll Do



  • Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and — when needed — C++.

  • 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 or other relevant Windows accessibility frameworks), 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 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.

 

An ideal candidate should have

Required:


  • 3+ in Windows desktop application development 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 or similar), 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 tradeoffs, collaborate with cross-functional teams, and drive consensus.

  • A user-centric mindset: focus on building polished, intuitive, and accessible experiences for end users.

Preferred / Bonus:


  • Experience with 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, accessibility for multiple regions.

  • Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications.

  • Previous experience in 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.

What we offer


  • 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 that’s reliable, accessible, and user-centered — making a real difference for people.

The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience

Think you’re a good fit for this job? 

Tell us more about yourself and why you're interested in the role when you apply.
And don’t forget to include links to your portfolio and LinkedIn.

Not looking but know someone who would make a great fit? 
Refer them! 

Speechify 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.

Vacancy posted 21 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Windows/Desktop Applications - Cupertino, CA, USA [Remote] in Cupertino, CA vacancy
  • $140k - $215k

     ...Role:This is a systems software role on the Core...  ...which owns the shared Windows, Linux, and macOS...  ...sensor platform.As a Senior Engineer on this team, you will...  ...all employees and applicants for employment. The...  ...here. SummaryLocation: USA - Sunnyvale, CA; USA - Redmond,... 
    Application
    Senior
    Windows
    Full time
    Work experience placement
    Work at office
    Local area

    CrowdStrike

    Sunnyvale, CA
    14 days ago
  • $136.3k - $231.7k

     ...teams of physicists, engineers, data scientists and...  ...research scientist, software engineers, application development engineers, and senior product technology process...  ...and enhancement of Windows desktop applications used for...  ...Primary Location: USA-CA-Milpitas-KLA KLA's... 
    Application
    Senior
    Windows
    Minimum wage
    Work experience placement
    Worldwide
    Flexible hours

    KLA

    Milpitas, CA
    2 days ago
  • $152k - $241.5k

     ...highly motivated, excellent Senior Software Engineer for design and verification...  ...engineer legacy codeLinux/Windows kernel experience and deep...  ...eligible for equity and benefits.Applications for this job will be...  ...by law.SummaryLocation: US, CA, Santa ClaraType: Full time
    Application
    Senior
    Windows
    Full time
    Worldwide

    Nvidia

    Santa Clara, CA
    a month ago
  • $184k - $287.5k

     ...expanded to a new range of applications, including augmented and virtual...  ....We are now looking for a Senior Software Engineer - Streaming with strong C++...  ...workloads.Work across Windows, Linux, QNX, applications frameworks...  ...law.SummaryLocation: US, CA, Santa Clara; US, TX,... 
    Application
    Senior
    Windows
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    23 days ago
  • $136.3k - $231.7k

     ...teams of physicists, engineers, data scientists and problem...  ...research scientist, software engineers, application development engineers, and senior product technology...  ...experience working in Windows Server and Linux environments...  ...Location: USA-CA-Milpitas-KLAKLA’s total... 
    Application
    Senior
    Windows
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    14 days ago
  • $193.3k - $261.5k

    AWS is looking for Senior Software Development Engineers (SDE) to help build and maintain new Services and...  ...status.Los Angeles County applicants: Job duties for this position include...  ...Learn more about our benefits at .USA, CA, Cupertino - 193,300.00 - 261,500.00 USD annually
    Application
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $140k - $210k

     ..., Sweden and Santa Clara, CA. Aligned with our mission...  ...Yubico is looking for a Senior Software Engineer who is innovative and has...  ...prototypes to production applications that would leverage and enhance...  ...integrations that enable Windows desktop operators to leverage the... 
    Application
    Senior
    Windows
    Full time
    Contract work
    Work at office
    Immediate start
    Remote work

    Yubico

    Santa Clara, CA
    21 hours ago
  • $193.3k - $261.5k

     ...We’re looking for a Senior SoC Modeling Engineer to join the team and...  ...verification, emulation, and software teams to build,...  ...be based in either Cupertino, CA or Austin, TX. The...  ....Los Angeles County applicants: Job duties for this...  ...our benefits at .USA, CA, Cupertino - 193... 
    Application
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $117k - $234k

     ...Posted: 2026-07-07Location: Sunnyvale, CA, United StatesSalary: $117000 - $23400...  ...: Home OfficeRole summary: As a Senior Software Engineer, you will lead the delivery of scalable...  ...aligned with business objectives.Monitor application performance, conduct maintenance, and... 
    Application
    Senior
    Full time
    Temporary work
    Part time

    Sam's Club

    Sunnyvale, CA
    a month ago
  • $117k - $234k

     ...Posted: 2026-03-26Location: Sunnyvale, CA, United StatesSalary: $117000 - $23400...  ...: Home OfficeRole Summary: As a Senior Software Engineer, you will take ownership of complex development...  ...components and high-performance web applications using Redux, TypeScript, NodeJS, and... 
    Application
    Senior
    Full time
    Temporary work
    Part time
    H1b
    Worldwide

    Walmart

    Sunnyvale, CA
    a month ago
  • $140k - $200k

     ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’... 
    Senior
    Full time
    Remote work

    Speechify

    Cupertino, CA
    21 hours ago
  • $165.2k - $223.6k

     ...We’re looking for engineers to scale the system software team developing the...  ...such as the Linux or Windows device-driver...  ...be based in either Cupertino, CA or Austin, TX. The...  ...Los Angeles County applicants: Job duties for this...  ...about our benefits at .USA, CA, Cupertino - 16... 
    Application
    Windows
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  •  ...interconnects to scalable photonic engines, Lumilens is unlocking a new era...  ...You Will Work On C# /.NET desktop application — Advanced manufacturing software for optical transceiver testing....  ...and automated deployment to remote Windows machines Bash and/or... 
    Application
    Senior
    Windows
    Remote work

    Lumilens

    San Jose, CA
    21 hours ago
  • $150k - $200k

     ...Sr. Software Engineer Location: Onsite - Sunnyvale, CA. Compensation: $150,000 - $200,000 + Bonus...  ...Solutions is seeking a senior-level Sr Software...  ...engineer to use a wide application of technical principles...  ...Proficient with Linux and Windows development environments... 
    Application
    Senior
    Windows
    Full time
    Remote work

    LYNX

    Sunnyvale, CA
    4 days ago
  • $140k - $200k

     ...containerized deployments Preferred: deploying high-availability applications on Kubernetes Interview process Several technical...  ...runs in two stages: you'll submit, get real feedback from an engineer on this team, and have time to act on it. Use the tools you... 
    Application
    Work at office

    speechify

    Cupertino, CA
    4 days ago
  • $193.3k - $261.5k

     ...custom hardware, firmware, and applications. Our platform supports...  ...is seeking an experienced Software Development Engineer to build virtualized,...  ...sharing and mentorship. Our senior members enjoy one-on-one mentoring...  ...our benefits at . USA, CA, SANTA CLARA - 193,300.00... 
    Application
    Senior
    Internship
    Local area
    Flexible hours

    Amazon.com Services LLC

    Santa Clara, CA
    21 hours ago
  • $265k - $285k

     ...develop, and maintain back-end software systems for cloud-based...  ...optimization, and production-grade application development; Excellent...  ...Computer Science, Computer Engineering, Electrical Engineering, or...  ...11-11-2026SummaryLocation: USA - Sunnyvale, CA; USA - RemoteType: Full... 
    Application
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    CrowdStrike

    Sunnyvale, CA
    7 days ago
  • $193.3k - $261.5k

     ...custom SoCs — that let software teams start...  ...looking for a software engineer to build and own the models...  ...driver, runtime, and application software teams- Develop...  ...role can be based in Cupertino, CA or Austin, TX.Basic qualifications...  ...our benefits at .USA, CA, Cupertino - 193,3... 
    Application
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    a month ago
  • $152k - $241.5k

     ...innovative and highly motivated engineer with deep expertise in systems software to join our GPU Software...  ...in gaming markets where applications need to run as fast as...  ..., Android, Chrome, or Windows systems Familiarity and...  ....SummaryLocation: US, CA, Santa ClaraType: Full... 
    Application
    Senior
    Windows
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

    We are hiring software engineers to work on the CUDA driver, a core component...  ...development Experience with Windows, Linux, or macOS driver...  ...eligible for equity and benefits.Applications for this job will be...  ...by law.SummaryLocation: US, CA, Santa Clara; US, TX, AustinType... 
    Application
    Senior
    Windows
    Full time

    Nvidia

    Santa Clara, CA
    3 days ago
  • $176k - $276k

     ...an experienced HPC-AI Engineer to join the Networking...  ...computing hardware and software to contribute to the...  ...system, software stack and application levelBeing a technical...  ...knowledge of Windows and Linux (Redhat/CentOS...  ....SummaryLocation: US, CA, Santa Clara; US, CA,... 
    Application
    Senior
    Windows
    Full time

    Nvidia

    Santa Clara, CA
    14 days ago
  • $165.45k - $259.75k

     ...Senior Software Engineer HP is seeking a Senior Software Engineer to help develop software platforms...  ...experiences that span client applications, backend services, cloud integrations...  ...evaluation metrics. Experience developing Windows desktop applications, APIs, and cloud-... 
    Application
    Senior
    Windows
    Full time
    Temporary work
    Local area
    Flexible hours
    Shift work

    HP Development Company, L.P.

    Palo Alto, CA
    4 days ago
  • $224k - $356.5k

     ...highly motivated, creative engineers to join the Platform Software team. You will work with...  ...Hypervisor experience on Windows systems as well as Linux...  ...for equity and benefits.Applications for this job will be accepted...  ...law.SummaryLocation: US, CA, Santa Clara; US, MA,... 
    Application
    Senior
    Windows
    Full time

    Nvidia

    Santa Clara, CA
    11 days ago
  • $200k - $322k

     ...on the world.This Senior Staff Client Platform Engineer role is a high-impact...  ...through advanced software engineering practices...  ...experience in Windows client environment...  ...equity and benefits.Applications for this job will be...  ...SummaryLocation: US, CA, Santa Clara; US, RemoteType... 
    Application
    Senior
    Windows
    Full time

    Nvidia

    Santa Clara, CA
    a month ago
  • $177.9k - $284.7k

     ...automation across industries and applications around the world!We attract...  ...Test is looking for software engineers to join an exciting, dynamic...  ...architecture.Learn from our most senior engineers and bring your...  ...and ASICs)Knowledge of Windows and experience with Visual... 
    Application
    Senior
    Windows
    Local area
    Relocation
    Flexible hours

    Universal Robots

    San Jose, CA
    a month ago
  • $184k - $287.5k

     ...Developer Technology Engineer, you will be at the forefront...  ...end-to-end AI applications to detect insufficient...  ...ARM-based SoCs.Improve Windows LLM & GenAI user experience...  ...enhancements of OSS software, including but not...  ....SummaryLocation: US, CA, Santa ClaraType: Full... 
    Application
    Senior
    Windows
    Full time
    Local area

    Nvidia

    Santa Clara, CA
    a month ago
  • $200k - $322k

     ...global impact.We're hiring a Senior Staff Software Engineer to own the engineering...  ...building user-facing web applications and operational dashboards...  ...Microsoft,OS [Apple,Linux, and Windows], Infrastructure systems...  ...law.SummaryLocation: US, CA, Santa ClaraType: Full time
    Application
    Senior
    Windows
    Full time

    Nvidia

    Santa Clara, CA
    14 days ago
  • $175k - $200k

     ...hardware authentication into any application. Through close...  ...Role:Yubico is looking for a Senior Software Engineer who is innovative and has a...  ...firmwareFamiliarity with either Windows or Linux system internals and...  ...experience building desktop applications on WindowsU.S.... 
    Application
    Senior
    Windows
    Contract work
    Work at office
    Immediate start
    Worldwide

    Yubico

    Santa Clara, CA
    a month ago
  • $136.3k - $231.7k

     ...teams of physicists, engineers, data scientists...  ...scientist, software engineers, application development engineers, and senior product technology...  ...Managed C++, .NET in Windows 64-bit...  ...and C# on Windows desktop applications.Knowledge...  ...AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA’s... 
    Application
    Senior
    Windows
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    21 hours ago
  • $193.3k - $261.5k

     ...Labs designs silicon and software that accelerates innovation...  ...and we are seeking a Senior Software Engineer to join our ML Distributed...  ...status.Los Angeles County applicants: Job duties for this position...  ...about our benefits at .USA, CA, Cupertino - 193,300.00 - 261,500.00... 
    Application
    Senior
    Internship
    Local area
    Flexible hours

    Amazon

    Cupertino, CA
    19 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Windows/Desktop Applications - Cupertino, CA, USA [Remote]. Be the first to apply!