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
View details
Apply Now