Senior Software Engineer (Typescript, C#, C++, or Java)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
TL;DR
Senior Software Engineer (Typescript, C#, C++, or Java): Lead the design, development, and maintenance of full-stack interoperability solutions that unify infrastructure engineering data across desktop and cloud systems, with an accent on scalable architecture, APIs, and real-time multi-user collaboration on large datasets. Focus on technical ownership of major features, driving testing strategy (unit/integration/system) with TDD, and mentoring engineers within an agile delivery environment.
Location: Dublin, Ireland (Hybrid)
Company
builds infrastructure software and digital twin solutions used by engineering and owner-operator organizations worldwide.
What you will do
- Lead the design, development, and maintenance of complex full-stack interoperability solutions.
- Own major features and system-level designs, ensuring scalability, reliability, and performance.
- Architect and implement APIs, data pipelines, and integration capabilities across desktop and cloud applications.
- Drive research and evaluation of new technologies to shape the teamβs technical strategy.
- Define and document architectural patterns, best practices, and solution approaches for the team.
- Lead technical design discussions, retrospectives, and mentor junior/mid-level engineers.
Requirements
- Demonstrable experience in software engineering, including designing, implementing, and shipping scalable, high-quality software.
- Expertise in object-oriented programming languages such as TypeScript, C#, C++, or Java.
- Strong understanding of design and architectural patterns (including SOLID and OOP) and web services/API architecture.
- Extensive experience with modern testing and mocking frameworks and a commitment to Test-Driven Development (TDD).
- Proficiency with modern development tools including Microsoft Visual Studio, Git, and Azure Pipelines.
- BSc/MSc in Computer Science or a related field.
Culture & Benefits
- Work in a collaborative team culture within a world-leading software company.
- Attractive salary and benefits package.
- Inclusion and well-being initiatives supported by global resource groups.
- Opportunity to contribute to software that advances infrastructure for a more sustainable, connected, and resilient world.
Hiring process
- Interview process includes technical evaluation of engineering experience and architecture/testing approach.
- Discussions focus on technical leadership, mentoring, and fit with agile delivery practices.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β