Senior Software Engineer - Distributed Systems & File Sync
Summary
Senior engineer designing and building scalable file-sync and distributed-systems features for a cross-platform (macOS/Windows) desktop application, working entirely in TypeScript and SQL. The role is primarily remote with occasional in-office presence in New York and includes mentoring junior engineers.
- Design and implement robust, scalable, and efficient synchronization features for our cross-platform desktop application.
- Build features and review code.
- Write tests, maintain infrastructure, and help define best practices.
- Participate in code reviews, testing, and infrastructure maintenance.
- Collaborate with cross-functional teams to understand user needs and translate them into technical solutions.
- Troubleshoot and optimize performance across multiple platforms (macOS and Windows).
- Mentor and support junior team members, fostering a culture of continuous learning and improvement.
- Work entirely in TypeScript / SQL.
- Work location is primarily remote with a required in-office presence once a month or once a quarter, as needed