Speechify logo
Speechify

Get your reading done faster, easier, and on the go. Listen to any book, document, or website with Speechify.

Senior Software Engineer, Windows/Desktop Applications

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200H1B SponsorCompany SiteLinkedIn

Location

Switzerland

Posted

6 days ago

Salary

$30K - $160K / year

Seniority

Senior

Job Description

Senior Software Engineer, Windows/Desktop Applications

Speechify

Role Description 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. 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. Qualifications - 3+ years 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. Requirements - 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. Benefits - 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. - Salary range for this role is: 30,000-160,000 USD/Year + Bonus + Stock depending on experience.

Related Job Pages

More Software Engineer Jobs

Speechify logo

Senior Software Engineer

Speechify

Get your reading done faster, easier, and on the go. Listen to any book, document, or website with Speechify.

Full TimeRemoteTeam 51-200H1B Sponsor

Role Description 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’s product experience across platforms. It's a critical role for someone who enjoys working at the intersection of product and infrastructure, thinks strategically, and is passionate about designing clear, reliable APIs and simple systems that directly enhance the user experience. What You'll Do - Collaborate with Speechify’s Product Teams to scope projects, find ways to reduce scope to get faster feedback from customers, navigate the integration/UX tradeoffs relevant to different product teams, and deliver solutions via our cross-platform SDK. - Optimize existing functionality to ship things like faster loading and more intelligent parsing by designing more efficient abstractions and improving our algorithms. - Ship cloud functions, lightweight backend services, and jobs using Kotlin. Qualifications - Systems thinking. You know that optimizing a system requires end-to-end design, and you believe simplicity is valuable. - Speed. You work quickly to generate ideas and options and know how to decide which things can ship now and what things need time. - Focus. We’re a high-growth startup with a busy, remote team. You know how and when to engage or be heads down. - Collaboration. You know how to inspire, play, and negotiate with opinionated designers, marketers, and PMs. Preferred Tech Stack - Kotlin Multiplatform (Java experience is OK but role is Kotlin Multiplatform). - Prior experience with GCP is a plus. Benefits - A fast-growing environment where you can help shape the company and product. - An entrepreneurial-minded team that supports risk, intuition, and hustle. - A hands-off management approach so you can focus and do your best work. - An opportunity to make a big impact in a transformative industry. - Competitive salaries, a friendly and laid-back atmosphere, and a commitment to building a great asynchronous culture. - Opportunity to work on a life-changing product that millions of people use. - Build products that directly impact and support people with learning differences like dyslexia, ADD, low vision, concussions, autism, and more. - Work in one of the fastest growing sectors of tech, the intersection of artificial intelligence and audio.

Japan

Controls Engineer

System Soft Technologies

Johnson & Johnson is a leading global healthcare company.

Role Description The Controls Engineer III is responsible for guiding the design, development, testing, and deployment of complex automation systems. This candidate will be working with MHE systems (conveyors, AS/RS, robotics, sortation, and associated industrial automation technologies), including HMIs, WES/WCS platforms, and customer host interfaces. The Program Lead drives cross functional alignment, mentors engineers, establishes standards and best practices, and ensures predictable, efficient execution throughout the project lifecycle. - PLC Architecture & Standards Leadership - Project & Program Technical Ownership - Integration & Cross-Discipline Collaboration - Testing, Commissioning, and Quality Assurance - Team Leadership & Mentoring - Documentation & Compliance Qualifications - B.S. in Electrical Engineering, Mechatronics, Industrial Automation, Computer Engineering, OR 10+ years of equivalent engineering experience. - 5+ years PLC programming experience (Rockwell preferred; Siemens/others a plus). - Strong understanding of industrial networking (EtherNet/IP, DeviceNet, ControlNet, Profinet, etc.). - Experience with conveyor and MHE control systems, safety PLCs, and machine automation. - Ability to read and interpret electrical schematics, panel layouts, and system diagrams. - Prior experience defining and working with software/PLC interfaces. - Familiarity with SCADA/HMI platforms (Ignition, FactoryTalk View preferred). - Ability to diagnose and resolve complex controls issues efficiently. - Strong communication and documentation skills. - Ability to lead technical conversations with customers and cross-functional teams. - Capable of managing multiple priorities in fast-paced environments. - Comfortable mentoring and guiding engineers. - Experience with Daifuku, Dematic, Hytrol, and Pulse Roller MDR or Motor Driven Roller Conveyors. - Fanuc Robotics experience is a PLUS.

Mexico

Mainframe Application Developer

Texas State Library and Archives Commision

Proficiency with creating CI/CD pipelines and stages with Harness using YAML templates. Kong plugin development using Lua or Go. Experience with Package Managers like LuaRocks. Experience with containerization (Docker), and orchestration tools (Kubernetes). Experience with cloud platforms such as AWS, Google Cloud, or Azure. Familiarity with monitoring and logging tools like Datadog and OpenTelemetry.

Role Description Mus to have: - Minimum of 4 years' experience in a particular technical and/or business application, product, platform, methodology or skill set that is beyond the requirements addressed in the other labor categories. - Natural programming version 8.7, v9, NaturalOne, MVSTSO, JCL, ISPF commands, xmitip, SAS v9.3 for mainframe, Cobol. - Run existing daily, bi-weekly, monthly reports for all DOT Mainframe applications. Create new reports as needed. - Resolve any programs or data errors for end users. - Create new ETL jobs and monitor existing ones for data sharing needs throughout the agency. - Upgrade programs to new versions when DOITT Mainframe team does infrastructure and software upgrades. - Collaborate with other IT development teams to migrate and integrate modules with modern asset management systems. - Work closely with business analysts, subject matter experts and development teams in design, development, testing, implementation, and support of application projects. - Participate in the software testing process, including identification and resolution of defects. - Contribute to and support roll-out strategies. - Participate in and contribute to formal/informal technical reviews and presentations. - Understand high level application architecture/design, network design, performance constraints and security frameworks. - Apply technical knowledge to determine solutions and solve complex problems. - Research, present and/or make recommendations on technical issues. - Explore new ideas and initiatives that encourage innovation. - Take inputs from reporting manager(s) and appropriately apply comments/feedback. - Accurately estimate time required to complete development tasks. - Collaborate with diverse teams. - Demonstrate the ability to cooperate with a variety of people and achieve results. - Proactively initiate, develop, and maintain effective working relationships with team members. Qualifications - BA/BS Degree or equivalent, in a technology related field or other degree preferred. - Minimum 5+ years' experience of tech skills listed in mandatory skills section (Natural programming version 8.7, v9, NaturalOne, MVSTSO, JCL, ISPF commands, xmitip, SAS v9.3 for mainframe, Cobol). - Good communication, presentation and leadership skills. - Team player who can establish excellent working relationships with peers and other teams. - Ability to work on multiple projects as team lead or team member/developer. - Ability to understand business requirements and estimate for delivery commitments.

United States
Job Closed

Sr. Java Developer

ACI Infotech

ACI Infotech | Global IT and Business Transformation Partner | www.aciinfotech.com Consulting Industry Solutions Insights & Analytics Digital Cloud Business Transformation Security Engage. Innovate. Experience.

Role Description Well-rounded Java Developer will join team on 40 to develop and maintain approximately 5-6 applications used to support the Imports division of the Food and Drug Administration. The Imports/SIRCE program supports the Food and Drug Administration (FDA) Office of Regulatory Affairs (ORA) critical work to safeguard the foods, drugs, devices, biologics, and veterinary products that the Agency regulates. Import Operations is one of the key functional areas within FDA. Headquarters and field staff utilize several systems to process entries of imported FDA-regulated commodities. Principal Responsibilities: - Collaborate with business analysts, other developers, and test engineers on the team to produce high quality software that delivers business value and follows established design patterns and processes. - Develop, code or modify, test, and debug application programs of varying degree of complexity. - Integrate existing software into new or modified systems or operating environments. - Troubleshoot production problems within assigned applications software. - Assist less experienced staff in user specifications, coding, testing, and debugging. - Work with business users to develop and implement acceptance tests to ensure that product meets customer requirements and expectations. - Implement recommendations for improving documentation and software development process standards. - Actively engage in process improvement initiatives. Qualifications - BS and 12+ years of prior relevant experience or Masters with 10+ years of prior relevant experience. - Proven experience in full software lifecycle development with Java/J2EE, Java Script, Angular 8+, JPA/ORM, REST/JAX/Soap Web Services, Weblogic, Spring Framework, Oracle 11g/12c, PL/SQL, Maven, HTML5, Log4f, Junit, and Unix/Linux experience. - Excellent understanding of Service Oriented Architecture (SOA). - Experience with transitioning business logic from PL/SQL to Java, developing detailed designs, optimizing code for performance and reliability, conforming to coding standards and continuous integration. - Experience in parallel development environment managing overlapping efforts impacting same function. - Excellent verbal and written communication skills, including experience working directly with customers to discuss their requirements and objectives. - Ability to prioritize, status, and multitask. - Experience with Subversion, JIRA, HP ALM. - Familiar with Agile development methodology. Requirements - 100% Remote. - Team Size: 40 (Developers, Testers, BA's). - Environment: Java/J2EE, Java Script, Angular 8+, JPA/ORM, REST/JAX/Soap Web Services, Weblogic, Spring Framework, Oracle 11g/12c, PL/SQL, Maven, HTML5, Log4f, Junit, and Unix/Linux, Agile.

United States
$60 / hour