Talent.com
Senior Software Engineer, Windows/Desktop Applications - San Bernardino, USA
Senior Software Engineer, Windows/Desktop Applications - San Bernardino, USASpeechify • San Bernardino, CA, United States
Senior Software Engineer, Windows / Desktop Applications - San Bernardino, USA

Senior Software Engineer, Windows / Desktop Applications - San Bernardino, USA

Speechify • San Bernardino, CA, United States
20 hours ago
Job type
  • Full-time
Job description

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 Base Salary for this position in the United States is 140,000-200,000 USD / Year + Stock + Bonus based 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.

    Create a job alert for this search

    Application Engineer • San Bernardino, CA, United States

    Related jobs
    Software.NET Developer / Architect (San Bernardino County)

    Software.NET Developer / Architect (San Bernardino County)

    Akkodis • San Bernardino County, CA, US
    Part-time +1
    At Akkodis, we use our insight, knowledge, and global resources to make exceptional connections every day.With 60 branch offices located strategically throughout North America, we are positioned pe...Show more
    Last updated: 5 hours ago • Promoted • New!
    Senior Software Engineer, Data Platform

    Senior Software Engineer, Data Platform

    SmarterDx • Murrieta, CA, United States
    Full-time
    Senior Software Engineer, Data Platform.We are looking for a data and backend-oriented Senior Software Engineer to help us advance our clinical AI by designing and building core systems that handle...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Wikimedia • Riverside, CA, United States
    Full-time
    Timezone preference : GMT-5 through GMT+1.The Wikimedia Foundation is looking for a Senior Software Engineer to join the Product Safety and Integrity team and build new security features to protect ...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - Firefox Enterprise Team

    Senior Software Engineer - Firefox Enterprise Team

    Mozilla • Riverside, CA, United States
    Full-time
    Join Mozilla Corporation, a pioneer in shaping a better internet for over 25 years.Our renowned brand, Firefox, is trusted by more than 225 million users monthly, as we embark on new journeys in te...Show more
    Last updated: 1 day ago • Promoted
    Lead Software Engineer

    Lead Software Engineer

    OneStudyTeam • Riverside, CA, United States
    Full-time
    At OneStudyTeam, a proud member of Reify Health, we are focused on revolutionizing the clinical trial process, enhancing the likelihood of new therapies gaining approval, and ultimately contributin...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - TurboSquid / 3D

    Senior Software Engineer - TurboSquid / 3D

    Shutterstock • Murrieta, CA, United States
    Full-time
    Shutterstock is seeking a Senior Software Engineer to join our TurboSquid 3D team, the industry's leading provider of 3D models for film, gaming, architecture, advertising, and more.You will collab...Show more
    Last updated: 3 days ago • Promoted
    Sr. Desktop Software Development Engineer - Mapping & Visualization

    Sr. Desktop Software Development Engineer - Mapping & Visualization

    Esri • Redlands, CA, United States
    Full-time
    ArcGIS Pro is a robust geographic information system (GIS) software utilized for analyzing, visualizing, and sharing spatial data to address real-world challenges. As a pivotal member of our team, y...Show more
    Last updated: 4 days ago • Promoted
    (Remote) Senior Software Engineer AI Platform Engineer

    (Remote) Senior Software Engineer AI Platform Engineer

    First American • Riverside, CA, United States
    Remote
    Full-time
    Join a team that puts its People First! Since 1889, First American has held an unwavering belief in its people.They are passionate about what they do, and we are equally passionate about fostering ...Show more
    Last updated: 3 days ago • Promoted
    Sr Enterprise Observability Architect with Dynatrace and Big 5 consulting experience - 100% remote (San Bernardino)

    Sr Enterprise Observability Architect with Dynatrace and Big 5 consulting experience - 100% remote (San Bernardino)

    Calance • San Bernardino, CA, US
    Remote
    Part-time +1
    The Senior Enterprise Observability Architect is responsible for designing and implementing scalable, resilient enterprise architecture solutions with a focus on diverse infrastructure (multi-cloud...Show more
    Last updated: 5 hours ago • Promoted • New!
    Sr. C++ Software Development Engineer - Visualization & Cartography

    Sr. C++ Software Development Engineer - Visualization & Cartography

    Esri • Redlands, CA, United States
    Full-time
    ArcGIS Pro is a robust geographic information system (GIS) software utilized for analyzing, visualizing, and sharing spatial data to address real-world challenges. As a pivotal member of our team, y...Show more
    Last updated: 30+ days ago • Promoted
    System Engineer

    System Engineer

    TradeJobsWorkForce • 92506 Riverside, CA, US
    Full-time
    System Engineer Job Duties : Manages and monitors all installed systems and infrastructure for ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Delphi Algo

    Senior Software Engineer - Delphi Algo

    Swiftly, Inc. • Murrieta, CA, United States
    Full-time
    Senior Software Engineer - Delphi Algo.Swiftly is on a mission to help cities move more efficiently.We are the leading transit data platform for agencies to share real-time passenger information, m...Show more
    Last updated: 3 days ago • Promoted
    Experienced Software Engineer

    Experienced Software Engineer

    First Advantage • Murrieta, CA, United States
    Full-time
    At First Advantage, we prioritize people in everything we do.Our diverse and inclusive workforce empowers team members, customers, and partners alike. Join us and embark on a rewarding career with a...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer, Data Platform

    Senior Software Engineer, Data Platform

    ServiceTitan • Riverside, CA, United States
    Full-time
    Play a pivotal role as a Senior Software Engineer on our Data Platform team! As a Senior Software Engineer, you will design and build the foundational systems that power ServiceTitan's data product...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - Frontend

    Senior Software Engineer - Frontend

    Deluxe Corporation • Riverside, CA, United States
    Full-time
    Senior Software Engineer - Frontend.Senior Software Engineer Frontend.We are seeking a Senior Frontend Software Engineer with expertise in React. You should have strong experience in integrating wit...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - Data Platform

    Senior Software Engineer - Data Platform

    Cohere Health • Riverside, CA, United States
    Full-time
    Senior Software Engineer - Data Platform.We're seeking a Senior Data Engineer to join our Data Platform team and take ownership of designing and delivering large-scale, reliable, and governed data ...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - Flutter & Node

    Senior Software Engineer - Flutter & Node

    GoodLeap • Murrieta, CA, United States
    Full-time
    Senior Software Engineer - Flutter & Node.GoodLeap is a technology company delivering best-in-class financing and software products for sustainable solutions, from solar panels and batteries to ene...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer - Backend Development in Golang

    Senior Software Engineer - Backend Development in Golang

    INSIDER • Murrieta, CA, United States
    Full-time
    Join Insider, a leading B2B SaaS company that is shaping the future of Customer Experience and Marketing.We are proud to be the #1 AI-native platform that empowers marketers to provide personalized...Show more
    Last updated: 3 days ago • Promoted