
Staff Software Engineer, Network Insights
- Dublin
- Permanent
- Full-time
- Bachelor's degree or equivalent practical experience.
- 8 years of experience with one or more general purpose programming languages such as Java, C/C++ or Python.
- 5 years of experience building and developing large-scale infrastructure, distributed systems or networks architecture.
- 5 years of experience testing, and launching software products.
- Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
- 3 years of experience in a technical leadership role leading project teams and setting technical direction.
- Experience in networking domains
- Experience in analysing data, identifying patterns and trends, and turning them into recommendations.
- Experience with coding in data structures, algorithms and software design.
- Drive the technical strategy, define long-term goals and road-maps for improved network reliability, anomaly detection, and root cause analysis.
- Serve as a technical leader, mentoring other engineers, influencing stakeholders across teams, and guiding technical decisions to ensure high-quality solutions.
- Manage ambiguous problems, reduce chaos in existing systems, and anticipate future scaling needs to maintain system stability and performance of the codebase.
- Understand data and its impacts on the software design, investigate unusual data and propose a course of action for dealing with it.
- Contribute to the broader engineering community through mentoring, knowledge sharing, and participation in team-wide activities.