Research: Assessing new technologies, supporting cross team and cross business unit technical decision making
Work breakdown: Transforming product specifications into technical requirements and lead your team to their successful implementation
Product development: Ensuring high-quality user experiences within our product portfolio by implementing, deploying and maintaining existing and new features
Scalability: Enhancing software development lifecycle, tools, and processes to improve developer experience and to ensure our solutions are scalable
Coding: Writing clear, concise and testable code to maintain and elevate the quality of our codebase
Project management: Managing the scoping, planning and execution of new features, technical initiatives and greenfield projects
Mentoring: Fostering a culture of learning, creativity, and accountability for the best possible work through mentorship and team development, role modelling quality assurance and performance optimization
Job requirements
While we prefer candidates who cover the entire skillset, don't hesitate to apply if you're not an exact match, as we're willing to help you grow in certain areas
Experience: Significant, relevant professional software development experience with Rust programming language, or with very strong background in modern C++ and reasonably complex Rust pet projects
Desktop software development: Experience in developing high quality, fast, Windows and Linux cross-platform desktop applications. Familiarity with different native and cross-platform desktop UI frameworks (e.g. Avalonia UI, Qt, Electron, etc.). Experience in working both on user interface and on business logic
Product mindset: A product mindset with a focus on offering outstanding user experience in a successful business environment. Familiarity with key business and product performance metrics
Engineering leadership: Ability to make architectural decisions and contribute to strategic planning and product directions. Experience in developing scalable engineering solutions. Able to write effective engineering documents (size, quality, content)
Collaborative Skills: Proven ability to work collaboratively in a team environment, excellent written communication skills, and experience working in a distributed team
Problem-solving: Strong problem-solving skills and the ability to troubleshoot customer issues remotely while protecting our user’s privacy. Knows what proactive solutions to implement to prepare for such scenarios
Security focus: Understanding of secure coding practices and a commitment to maintaining high levels of security and privacy
Bachelor's or Master's degree: In Computer Science, Software Engineering, or a related field