Sr Software Engineer (Desktop Applications)
remote remote, NY 00000 US
Job Description
Remote or in SF
Role Overview: As a Desktop App Engineer you will be responsible for developing and maintaining our Electron-based desktop applications. Your expertise in media handling and systems architecture will be crucial in delivering robust and feature-rich applications that manage and interact with user-generated media such as videos and images. You will work closely with cross-functional teams to ensure the applications meet high standards of performance, usability, and functionality.
Key Responsibilities:
- Application Development: Design, develop, and maintain desktop applications using Electron, focusing on delivering high-quality, user-friendly software. Ensure applications are performant and reliable across different platforms (Windows, macOS, Linux).
- Media Handling: Implement features for managing and processing user-generated media, including videos, images, and other media types. Develop functionalities that enable efficient media upload, editing, and playback.
- Integration with Media Platforms: Work with various media platforms and providers, including streaming services and cloud-based media storage solutions. Integrate APIs and services to enhance media capabilities within the application.
- Systems Architecture: Apply strong systems knowledge to design scalable and maintainable application architectures. Optimize performance and ensure the application operates efficiently with large media files and complex data.
- User Experience: Collaborate with UX/UI designers to create intuitive and engaging interfaces. Incorporate user feedback to continually improve the application’s usability and functionality.
- Cross-Functional Collaboration: Work closely with product managers, designers, and other engineers to align on project goals, technical requirements, and deliverables. Participate in code reviews and contribute to team best practices.
- Problem Solving: Troubleshoot and resolve technical issues related to media processing, application performance, and system integration. Proactively identify and address potential problems to ensure a seamless user experience.
- Experience: 2-3+ years of experience in developing desktop applications using Electron. Demonstrated expertise in building and maintaining Electron-based apps.
- Media Handling: Experience working with user-generated media, such as videos and images. Understanding of media processing workflows, including upload, editing, and playback.
- Media Platforms Knowledge: Familiarity with media platforms and providers beyond basic blob storage, such as streaming services (e.g., YouTube, Vimeo) and cloud-based media storage solutions. Ability to integrate and work with media APIs.
- Systems Knowledge: Strong understanding of systems architecture and performance optimization. Experience with handling large media files and ensuring efficient application operation.
- Technical Skills: Proficiency in JavaScript and Node.js. Familiarity with front-end technologies (HTML, CSS) and back-end integration. Knowledge of relevant media processing libraries and tools.
- Communication: Excellent communication skills with the ability to articulate technical concepts clearly. Capable of working effectively with cross-functional teams and stakeholders.
- Problem-Solving: Strong analytical and problem-solving skills. Ability to troubleshoot complex technical issues and implement effective solutions.
The Phoenix Group Advisors is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace and prohibit discrimination and harassment of any kind based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. We strive to attract talented individuals from all backgrounds and provide equal employment opportunities to all employees and applicants for employment.
Â
Meet Your Recruiter
Kenny Pilanski
Regional Director
Kenny is a graduate from Quinnipiac University where he received his degree in Industrial Organizational Psychology. He has been with TPG since November 2015 and initially got into recruiting through a friend from college and never looked back. When he is not in the office you can find him fishing, golfing, or hanging out with his girlfriend and dog Foxy.