About The Company
Deeploi is an innovative technology company dedicated to transforming the landscape of IT management solutions. Backed by leading European venture capital firms, Deeploi is committed to developing cutting-edge platforms that streamline and secure enterprise IT operations. With a focus on building scalable, secure, and user-centric applications, Deeploi aims to empower organizations to manage their IT infrastructure efficiently and securely. The company fosters a dynamic and collaborative environment, encouraging innovation, continuous learning, and growth among its team members.
About The Role
We are seeking a driven and experienced Senior Software Engineer to join our team in Munich. In this pivotal role, you will take ownership of designing, developing, and maintaining secure, scalable desktop applications that form the backbone of Deeplois IT platform. Your expertise will be instrumental in building high-quality, reliable software solutions that meet the highest security standards and deliver exceptional user experiences. You will work closely with cross-functional teams to ensure our desktop applications are robust, efficient, and aligned with our strategic goals.
Responsibilities
- Design, develop, and maintain secure desktop agents for macOS and Windows platforms, ensuring high performance and reliability.
- Write clean, maintainable, and efficient code utilizing TypeScript, Node.js, Electron, and React frameworks.
- Build and optimize secure IPC channels between application components using gRPC, mTLS, and certificate rotation mechanisms.
- Own the release pipeline, including creating installers, packaging applications, managing code signing, notarization, and staged rollouts.
- Implement and maintain reliable auto-update architectures with feature flags and offline-first flows to enhance user experience.
- Troubleshoot and debug cross-platform issues related to performance, enrollment, or update flows to ensure seamless operation.
- Participate in code reviews, promote best practices in secure coding, and foster a culture of high-quality engineering within the team.
Requirements
- Minimum of 6+ years of software engineering experience, including at least 2+ years developing production Electron applications.
- Proven experience in delivering secure, high-quality desktop or hybrid applications.
- Strong proficiency in TypeScript, Node.js, Electron, React, gRPC, and Protobuf.
- Familiarity with local-first storage solutions such as SQLite or LevelDB, as well as secure secrets management using tools like Keychain or DPAPI.
- Experience working with cloud services like AWS, setting up CI/CD pipelines (preferably with GitHub Actions), and monitoring tools such as Sentry.
- Expertise in installer creation, packaging, code signing, and notarization on both macOS and Windows platforms.
- Solid understanding of security principles, including least privilege, sandboxing, TLS/mTLS, and secure storage.
- Fluency in English; proficiency in German is considered a plus.
Benefits
- Join a small, rapidly growing team with ambitious goals, backed by top European VCs.
- Contribute to building the most compelling IT Management Platform in the market and be part of the IT revolution.
- Enjoy an attractive compensation package, including a generous share option plan (VSOP).
- Take on high responsibility and ownership from day one, influencing product development and company growth.
- Benefit from employee perks such as public transportation tickets, Urban Sports Club memberships, and access to Corporate Benefits.
- Work in well-equipped offices located in prime locations, fostering collaboration and innovation.