Dublin, County Dublin, Ireland - Software and Services
Add to Favorites Senior Software Engineer
Job Description
We are seeking a seasoned Senior Software Engineer to architect and develop services and backend systems for our knowledge graph. This ambitious project aims to consolidate insights on data processing and lineage across the entire Services division.
You will leverage your expertise in Python, Go, and data systems to design, build, and support Services that democratize data from our graph across multiple platforms. These graph-based services will power operational excellence by capturing production issues, driving analysis, guiding resolution of issues, and enabling proactive avoidance of future incidents.
You will collaborate with a Dublin-based team of data and software engineers dedicated to bringing the knowledge graph to life. As a Senior Software Engineer, you will enjoy significant individual responsibility and influence over the direction of this critical service for years to come. Additionally, you will have opportunities to interact with various other teams, each with unique skill sets and operating in different time zones.
Key Responsibilities
* Design and develop data-centric web applications
* Apply expertise in Go or Scala
* Work with SQL, relational databases, NoSQL databases, and ORM tooling
* Utilize containerization and orchestration technologies (e.g., Docker, Kubernetes)
Requirements
* Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or equivalent professional experience
* Maintain a learning attitude to continuously improve yourself, team, and organization
* Thrives in fast-paced environments and stays up-to-date with new technologies
* Familiarity with full-stack development and modern UI frameworks (e.g., React, Angular)
* Experience with modern data processing technologies (e.g., Spark, Flink)
* Knowledge of graph databases (e.g., Neo4j, TigerGraph)