Senior Software Engineer
Job details
Role: Senior Node.js Engineer– Cloud Services Location: Hybrid - Cork, Ireland Reporting to: Engineering Manager Job Summary: As a Senior Node.js Engineer in NETGEAR’s new Center of Excellence in Cork, you will play a key role in the design, development, and maintenance of high-performance, scalable web applications and cloud infrastructure, delivering seamless user experiences. You will work within a dynamic team of engineers and collaborate with cross-functional partners to scope, build, and ship high-quality products. The role will provide opportunities to work with a modern technology stack such as serverless architectures, AWS Lambda and microservices. This position is pivotal to NETGEAR’s transformation toward a software subscription business. The role is hybrid, with the expectation that you'll spend at least two days a week in our Cork office, offering the flexibility to balance in-person collaboration with remote work. This is a unique opportunity to influence the architecture and direction of NETGEAR’s cloud platform as the company shifts towards a software-driven model. Key Responsibilities:
- Technical Leadership: Scope and lead technical projects, establishing the foundation for scalable, high-performance products.
- API & Services Development: Design, build, and maintain APIs and services using Node.js, and contribute to front-end development using Angular.js.
- Test Automation: Develop test automation frameworks to optimize for faster feedback and seamless developer experience.
- System Reliability: Ensure systems are reliable, performant, and well-supported to provide a top-notch user experience.
- Roadmap Execution: Develop and execute against short- and long-term technical roadmaps, making tradeoffs that consider business needs, user experience, and sustainability.
- Documentation: Produce comprehensive internal and external documentation for systems and processes.
- Mentorship: Provide mentorship and guidance to junior engineers, supporting their growth and fostering a collaborative team environment.
- 5+ years of experience in a senior engineering role, with a focus on building and operating highly reliable services.
- Extensive experience with Node.js and its frameworks (e.g., Express, Koa).
- Strong proficiency with AWS services including Lambda, S3, EC2, RDS, DynamoDB, API Gateway, and IAM.
- Familiarity with databases like MongoDB, MySQL, or PostgreSQL.
- Ability to solve problems autonomously and effectively apply technical and product knowledge when scoping and designing projects.
- B.Sc. in Computer Science or equivalent vocational experience.
- Consumer Embedded Systems: Experience with embedded systems, particularly in consumer products, is a plus.
- Security Best Practices: Knowledge of AWS security best practices, including IAM, encryption, and network security, to ensure systems are secure.
- Entrepreneurial Mindset: Experience in startup or entrepreneurial environments with a “get-things-done” attitude and adaptability.
- Competitive Compensation Package, including shares and bonus schemes.
- 35 days of vacation (including public holidays)
- Flexible Hybrid Working Model
- Private Health Insurance with 100% covered premiums for you and any dependents
- Generous Master Trust Pension arrangement (up to 12% Employer Contribution)
- Life Assurance
- Employee Stock Purchase Plan (ESPP)
- Learning and Development Benefits, including Tuition reimbursement.
- Free Lunch and Parking
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.