Principal Software Engineer
New
J
JobgetherCybersecurity
Remote working opportunity from Europe.Full-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- Artificial IntelligenceGitJavascriptSoftware ArchitectureTypeScriptAlgorithmsData StructuresGoReact
Requirements
- Strong understanding of data structures, algorithms, software architecture, and common design patterns.
- Strong hands-on experience with React, JavaScript/TypeScript, and Go.
- Demonstrated experience architecting and developing software products used at significant scale, ideally by millions of users.
- Experience working with AI-related workflows while maintaining high standards of quality and reliability.
- Strong experience with Git and modern software development practices.
- Proven experience participating in regular code reviews and giving and receiving constructive professional feedback.
- User-centric mindset with an appreciation for UX and the impact of technical decisions on the customer experience.
- Strong testing mindset, with an instinct for writing effective and maintainable automated tests.
- Excellent task management and estimation skills, with the ability to plan and prioritize work effectively.
- Strong debugging and troubleshooting capabilities.
- Excellent communication, collaboration, and continuous-learning skills.
- Team-oriented attitude with a proactive, ownership-driven approach to problem solving.
Responsibilities
- Develop and deliver next-generation features designed to protect consumers from online threats.
- Write high-quality, maintainable software using modern technologies and established engineering best practices.
- Design scalable technical solutions for products and services used by millions of clients.
- Create design documentation, unit tests, and other engineering artifacts to ensure reliable and maintainable code.
- Collaborate closely with Product, UX, and QA teams to translate an ambitious roadmap into high-quality releases delivered on schedule.
- Design and develop key integrations between different systems and products.
- Apply AI-enabled workflows while maintaining product quality and user experience.
- Participate actively in code reviews, providing constructive feedback and helping maintain strong engineering standards.
- Mentor fellow engineers, share knowledge, and support the professional growth of the wider team.
- Troubleshoot complex technical issues and continuously identify opportunities to improve products and engineering processes.
View Full Description & ApplyYou'll be redirected to the employer's site