About the Role
The role involves developing and maintaining desktop automation software, working closely with cross-functional teams to deliver reliable and efficient tools for end users.
Responsibilities
- Develop and maintain desktop automation applications for Windows and macOS platforms
- Collaborate with product and design teams to define software requirements
- Write clean, testable, and well-documented code in C++ or C#
- Diagnose and resolve performance bottlenecks in automation workflows
- Implement secure communication between desktop clients and backend services
- Ensure software compatibility across multiple operating system versions
- Integrate with system-level APIs for process and window management
- Optimize resource usage to minimize impact on user systems
- Conduct code reviews and contribute to engineering best practices
- Troubleshoot and resolve customer-reported issues
- Design modular components for reuse across automation features
- Support deployment and update mechanisms for desktop applications
- Monitor application stability and performance in production environments
- Participate in sprint planning and agile development cycles
- Document technical designs and implementation details
- Stay current with advancements in desktop application development
- Ensure compliance with security and privacy standards
- Collaborate with QA engineers to develop automated test suites
- Refactor legacy code to improve maintainability and scalability
- Contribute to architectural decisions for long-term product evolution
Nice to Have
- Experience with Electron or similar desktop frameworks
- Familiarity with low-level Windows API or Win32 programming
- Knowledge of macOS Cocoa or Carbon frameworks
- Experience with remote desktop or virtualization technologies
- Background in robotics process automation (RPA)
- Understanding of accessibility APIs and screen reader integration
- Experience with telemetry and crash reporting systems
- Knowledge of certificate-based authentication methods
- Familiarity with endpoint security software
- Prior work on enterprise-grade desktop applications
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and in-office collaboration
Team
Collaborative engineering team focused on building scalable desktop automation tools
Technology Stack
- Primary languages: C++, C#
- Platforms: Windows, macOS
- Tools: Visual Studio, Xcode, Git, Jira, CI/CD pipelines
Impact
- Your work will directly improve the efficiency of desktop workflows for thousands of users
- You will help shape the future of automation tools used in enterprise environments
Visa sponsorship available for qualified candidates