Principal Software Engineer
New
Based in IrelandFull-TimePrincipal
Salary75,000 - 80,000 EUR per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GitSoftware ArchitectureTypeScriptAlgorithmsData StructuresGoReact
Requirements
- Extensive experience building scalable, product-focused software applications used by large user bases.
- Strong hands-on experience with React, TypeScript, and Go.
- Deep understanding of software architecture, system design, algorithms, data structures, and engineering best practices.
- Proven experience designing and scaling complex applications and platforms.
- Experience using AI-assisted development tools and integrating modern workflows into software engineering practices.
- Strong focus on writing clean, maintainable, testable, and high-quality code.
- Experience with Git, code reviews, and collaborative software development processes.
- Excellent communication skills with the ability to influence technical decisions and mentor other engineers.
- Strong ownership mindset with the ability to independently solve complex technical challenges.
- Ability to collaborate effectively within distributed, cross-functional engineering teams.
Responsibilities
- Design, develop, and deliver advanced security features for a widely used browser protection platform.
- Drive technical architecture, system design decisions, and long-term engineering direction for scalable software solutions.
- Build and maintain high-quality applications using modern engineering practices, focusing on reliability, performance, and maintainability.
- Solve complex technical challenges by applying strong knowledge of algorithms, data structures, and software design principles.
- Develop integrations across products and systems to create seamless and secure user experiences.
- Collaborate closely with Product, UX, QA, and Engineering teams to deliver strategic roadmap initiatives.
- Mentor engineers through technical guidance, code reviews, knowledge sharing, and best practice adoption.
- Promote engineering excellence by improving development workflows, testing practices, and code quality standards.
- Leverage AI-powered development tools and workflows to improve productivity while maintaining strong technical standards.
View Full Description & ApplyYou'll be redirected to the employer's site