CrawlJobs Logo

Senior Software Engineer - Integrations & Partnerships

Ireland Employment contract · Job Posted May 05, 2026
Apply Position
Job Link Share

Job Description

We are looking for a new Senior Software Engineer to join our Integrations & Partnerships Team. You will join a team who are responsible for building and maintaining Phorest’s partnership platform by implementing integrations and exposing Phorest’s capabilities through our API. This empowers developers, partners, and clients to innovate, create new solutions, and drive growth within our ecosystem. You will be shaping the future of a high-scale, distributed system, leveraging event-driven architecture and modern cloud technologies like Docker and Serverless. Your contributions will impact millions of users globally. You will be solving complex problems in an environment where we look to continuously improve and learn. We work with feature flags and continuous delivery to ensure our work gets to production as fast as possible.

Job Responsibility

  • Push the boundaries of modern backend development to build fast, ambitious web applications that will delight our clients
  • Collaborate closely with our product team to build features that have a significant business impact
  • Proactively identify bottlenecks and improve our frontend developer experience
  • Work with our design team to build elegant and intuitive UI components
  • Understand our business context deeply and leverage engineering knowledge to come up with creative solutions to problems
  • Thrive in a small, nimble team comprising technical experts
  • Prioritise quality and high standards by continually applying high coding standards, excellent attention to detail, and a methodological work process
  • Demonstrate and drive proper coding techniques, including maintainability, reuse, clean code, and unit testing within the team
  • Develop automated unit and acceptance tests to ensure software meets design criteria
  • Never stop learning
  • pursue the latest technologies, seek the best solutions, and always look to improve
  • Coach and help teammates through code reviews and whiteboarding sessions
  • Get involved at a team level in designing and implementing solutions
  • Challenge the norm and aren't afraid to voice their opinion.

Requirements

  • Strong proficiency and at least 5 years of professional experience with object-oriented software design, primarily Java
  • Knowledge and understanding of JavaScript, its fundamentals, and latest developments in JavaScript
  • Experience in working with and building RESTful APIs (GraphQL a bonus)
  • The ability to reason about trade-offs when discussing backend technologies
  • Ability to inspire and motivate, to improve quality and productivity, maintaining technical innovation and excellence
  • Quality & high standards really matter to us - you will focus on continually applying high coding standards, excellent attention to detail and a methodological work process.

Nice to have

GraphQL

What we offer

  • Private healthcare
  • 2 Wellness Days
  • Employee assistance program
  • Free online GP service
  • Competitive compensation
  • Employee Share Purchase Scheme
  • Pension
  • Life Assurance
  • Income Protection
  • Bike to work scheme
  • Tax saver transport tickets
  • 2 weeks leave for Fertility Treatment, Pregnancy Loss and Menopause
  • Enhanced Maternity and Paternity Benefits
  • Extensive development opportunities
  • Access to online resources including LinkedIn learning
  • 3 moving days
  • Flexi-time
  • Working from home possible

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer - Integrations & Partnerships

8 matching positions

Senior Software Engineer, CMS & Digital Experience

We are seeking a highly skilled Senior Software Engineer to join our digital com...
Location
Location
United States , Austin; Warren
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience, with strong hands-on experience with Adobe Experience Manager and SSR Adobe Target
  • Experience designing systems for multi-market / multi-locale content delivery
  • Experience integrating CMS platforms with front-end frameworks, backend services, and RESTful/GraphQL APIs
  • Solid understanding of component-based architecture, content modeling, and reusable design patterns
  • Experience working in cross-functional product and engineering teams in an agile development environment
  • Strong debugging, troubleshooting, and problem-solving skills
  • Excellent communication and collaboration skills, including the ability to explain technical concepts to non-technical stakeholders
  • Ability to work effectively in a team environment and build strong working relationships
Job Responsibility
Job Responsibility
  • Design and evolve scalable Content Fragment models, taxonomy, and folder structures to support multi-market, multi-locale digital experiences
  • Platform Integration: Integrate AEM and Target with headless front-end applications, commerce platforms, APIs, analytics tools, and downstream enterprise systems
  • Content Architecture: Define and implement content models, component structures, templates, and publishing workflows that enable scalable authoring and reuse
  • Engineering Quality: Write clean, modular, secure, and reusable code while following engineering best practices, coding standards, and architectural guidelines
  • Optimization: Improve site performance, scalability, accessibility, SEO, and maintainability across CMS-driven experiences
  • Experimentation: Contribute to the implementation and evolution of SSR experimentation, targeting, and personalization capabilities in partnership with product and analytics teams
  • Collaboration: Work closely with cross-functional teams to translate business requirements into well-designed technical solutions
  • Problem Solving: Troubleshoot and resolve platform, integration, authoring, and content delivery issues across development, test, and production environments
  • Mentorship: Provide technical guidance to other engineers, participate in code reviews, and support knowledge sharing across the team
  • Innovation: Stay current on emerging trends in enterprise CMS, headless architecture, composable commerce, and digital experience platforms, and recommend improvements where appropriate
  • Fulltime
Read More
Arrow Right

Digital Software Engineer Senior Manager - Vice President

The Digital S/W Engineer Sr Mgr accomplishes results through the management of p...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 11-17 years of relevant experience in an Apps Development role or senior level experience in an Enterprise Architecture role with subject matter expertise in one or more areas with at least 3+ years of deep specialization in AI/ML, NLP, or Generative AI development
  • Proven experience in successfully building, leading, and delivering complex technology projects from conception through to deployment and ongoing support
  • Proven experience in leading high performance teams spread across multiple locations
  • Effectively coach and give feedback to direct reports to help develop talent and support career development
  • 2+ years of experience building and operating production-grade AI systems such as digital assistants, recommendation engines, or similar intelligent platforms
  • 2+ years of deep, applied experience with LLM technologies (GPT-4, Claude, Gemini, or equivalent), including prompt engineering, fine-tuning, and cost optimization in production environments
  • Hands-on expertise in implementing Retrieval-Augmented Generation (RAG) pipelines and working with vector databases for knowledge-grounded AI applications
  • Demonstrable experience in designing and deploying agentic AI workflows and multi-agent systems using modern frameworks
  • Proficiency in NLP model development using industry-standard libraries and ML frameworks
  • Expert-level Python development skills with strong command of RESTful APIs, microservices architecture, and cloud platforms
Job Responsibility
Job Responsibility
  • Accountable for executing and driving enterprise grade application design and development efforts to completion, serving as a development lead
  • Proficient at operating with considerable autonomy and significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles
  • Participate in design discussions as a Development Lead and play the part of a key decision maker in driving design decisions
  • Partner with industry vendors that provide technology or user experience design components that support our Digital architecture and work with vendors on our implementation plans and roadmaps identifying partnership opportunities to increase our development velocity and our learnings
  • Directly impact the business by influencing strategic functional decisions through advice, counsel or provided services
  • This will require persuading and influencing others through strong and comprehensive communication and diplomacy skills
  • Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels
  • Regularly review metrics and proactively seek out new and improved mechanisms for visibility ensuring your program stays aligned with organization objectives
  • Share knowledge with the team in various forums (brown bags, engineering forums etc.) and demonstrate a higher level of knowledge through industry certifications
  • Integrate LLMs for conversational understanding and response generation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Software Engineer, you will be responsible for setting architectural direct...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
optiver.com Logo
Optiver
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 3 years’ work experience as a Software Engineer
  • Experience with large scale server side development, and high-throughput, low-latency system optimisations
  • Technologists passionate about adopting new tools and technologies — you actively explore emerging tech (AI agents, LLMs, novel dev tooling) and are excited to apply them to real-world engineering problems
  • Natural problem solvers who thrive on complex technical challenges — whether it’s shaving microseconds off latency, debugging a production crash under pressure, or architecting a system that scales globally
  • Team players who love working with like-minded peers and are always looking to learn and improve
  • Experience with making architectural recommendations on IT solutions, design & approach
Job Responsibility
Job Responsibility
  • Own the design, development and deployment of services that comprise our globally distributed trading platform
  • Build partnerships across the business to ensure we’re feeding the best ideas into our solutions
  • Build automated trading stack that runs machine learning models over high-performance servers to execute high-quality trades in low-latency
  • Leverage AI agents to automate and accelerate engineering and research workflows, from code generation to experiment evaluation and continuous integration
  • Continuously improve our trading systems and strategies to optimize for the ever-evolving markets
What we offer
What we offer
  • Competitive salary package
  • Access to a plethora of Optiver-perks
  • Very flat structure
  • Work extremely closely with stakeholders
  • Highly empowered to deliver significant changes
  • Support of your team and your leaders
  • Collaborative and innovative working environment which nurtures brilliant minds
Read More
Arrow Right

Senior Software Engineer, AI Enterprise Engineering

The AI Operations & Enablement team serves as the engine for Bentley Systems' in...
Location
Location
United States , Philadelphia
Salary
Salary:
Not provided
bentley.com Logo
Bentley Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in Computer Science, Engineering, or a related field
  • 8+ years of professional software development experience, with at least 2 years in a technical leadership or management role
  • Proven experience of leading hybrid software engineering teams, with a strong emphasis on managing external vendors to ensure accountability and value delivery
  • Prior experience of leading software teams in greenfield technology evaluations and successfully delivering proof-of-concept projects that influence long-term technical roadmaps
  • Proven experience in designing and building large-scale, distributed systems
  • Expertise in one or more object-oriented programming languages such as Python, Java, or C#
  • Extensive experience with cloud computing platforms (e.g., Azure, AWS, GCP)
  • A track record of influencing technology strategy beyond your immediate team, contributing to cross-functional architectural standards and best practices
  • Demonstrated experience in the commercial aspects of technology, including running RFPs, negotiating consultant SoWs or application licensing agreements, and managing vendor relationships
  • Experience in mentoring software engineers and helping to build a high-performing technical team, with a proven track record of contributing to their growth and development
Job Responsibility
Job Responsibility
  • Guide the engineering effort across a blended team, which includes our internal engineers, external consultants, and key third-party vendors, fostering a culture of innovation, collaboration, and continuous improvement
  • Own the architectural vision for our enterprise AI platforms. You will guide the design of the full solution, from sophisticated AI agents to the intuitive UIs that drive their adoption
  • Own the full lifecycle of our technology partnerships. This includes leading build-vs-buy analyses, running RFPs, negotiating contracts and SoWs with vendors, and evaluating greenfield technologies to shape the future of our enterprise AI stack
  • Ensure our platforms are scalable, reliable, secure, and agile in response to changing requirements. You will design an operating model that allows the team to maintain a high velocity by utilizing partner teams such as the IT Support Desk and NOC
  • You will champion practices like agent-driven development (ADD) to increase both velocity and quality. You champion continuous deployment practices and test-first approaches
  • You will partner with key internal teams (including AI Business Solutions, AI Digital Workplace, and Product & Technology “P&T”) to architect and build enterprise-scale platforms, lead the integration of 3rd party tools, and deliver agent deployment sandboxes for Bentley Copilot
  • You will lead technology strategy and vendor partnerships, engaging with external consultants and application vendors to conduct build-buy-wait evaluations for critical business use-cases
  • Requires sitting or standing at will while performing work on a computer (or any other physical requirements)
  • Around 25% travel is expected
What we offer
What we offer
  • A great Team and culture
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
  • An attractive salary and benefits package
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
  • A company committed to making a real difference by advancing the world’s infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Join Microsoft AI (MAI), the team behind Copilot, Bing, MSN, and Edge, as a key ...
Location
Location
China , Beijing
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Foundational Engineering Rigor ("The Classic Era"): Solid experience working on complex engineering projects
  • Solid understanding of software fundamentals (memory management, concurrency, data structures, basic system design)
  • AI-Trained Developer: Demonstrated experience adapting to and integrating AI-assisted development tools into your daily workflow
  • Domain Expertise: Solid proficiency in at least one of the following areas:Frontend: (e.g., React, TypeScript, Modern Web Architecture)
  • Backend: (e.g., Distributed Systems, Microservices, C#/Java/Go/Rust/C++)
  • Data Science/ML Engineering: (e.g., Model deployment, RAG, PyTorch)
  • Mobile Development: (e.g., iOS/Android native or cross-platform)
  • Leadership & Execution: Prior experience leading technical features or projects
  • Track record of driving technical initiatives to completion
Job Responsibility
Job Responsibility
  • System Design & Implementation: Contribute to the technical design of critical AI services
  • Make sound architectural decisions that balance immediate product needs with system stability, scalability, and clean code principles
  • AI-Native Engineering Practice: Actively utilize and promote the latest AI coding workflows (Claude Code, Codex, OpenCode, etc.) within your team
  • Demonstrate how to use AI to accelerate development cycles while maintaining strict code quality and security standards
  • Bridge "Classic" & "Modern": Apply your solid foundation in distributed systems and software engineering (the "Classic Era" discipline) to ensure that AI-generated code and rapid prototypes mature into reliable, production-grade infrastructure
  • Mentorship & Collaboration: Act as a force multiplier for your immediate team
  • Mentor junior and mid-level engineers, fostering a culture of technical curiosity and high code quality
  • Cross-Functional Partnership: Work closely with Product, Design, and Research partners to translate complex AI capabilities into intuitive, user-facing experiences
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, AI, ML, or related field (or equivalent experience)
  • 8+ Strong software engineering skills in Python, TypeScript/JavaScript, C#, or Java.
  • Practical experience building AI/ML powered systems using Azure AI / OpenAI models.
  • Expertise in automation frameworks, CI/CD (Azure DevOps or GitHub Actions), telemetry, and observability.
  • Experience building production AI systems, not just prototypes
  • Ability to design scalable architectures and lead complex technical initiatives.
  • Excellent communication skills and ability to collaborate across global teams.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Architect and lead GenAI capabilities for automated test generation, anomaly detection, workflow agents, and ML‑assisted quality insights.
  • Build and integrate AI/ML infrastructure supporting test generation, evaluation harnesses, telemetry‑based observability, and model governance. Optimize models for accuracy, latency, memory, and cost.
  • Drive automation architecture in partnership with automation leads, ensuring AI components work across Desktop, Service, and Semantic Model test frameworks.
  • Collaborate across engineering, PM, and vendor teams to embed AI into release pipelines, improving reliability, flakiness, and regression detection.
  • Mentor engineers in AI concepts, prompt engineering, agent design, and responsible AI practices.
  • Establish metrics and evaluation systems for AI‑powered quality tooling (accuracy, stability, cost, observability).
  • Influence cross‑team direction on secure engineering, CI/CD integration, and pipeline intelligence.
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Digital Software Engineer Senior Analyst

The Digital S/W Engineer Sr Analyst is a seasoned professional role. Applies in-...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years in a product development/product management environment in Devops
  • DevOps Engineer who has worked in and advocated for agile environments
  • Proficiency: Groovy / fluent in Python and Python testing best practices
  • Jenkins configuration using Groovy or Python
  • Various managed and self-hosted CI / CD tools
  • Strong analytical and quantitative skills
  • Data driven and results-oriented
  • Experience delivering with an agile methodology
  • Experience in affecting large culture change
  • Experience leading infrastructure programs
Job Responsibility
Job Responsibility
  • Accountable for executing and driving mid-size feature application design and development efforts to completion, serving as a development lead on medium-scale projects and supporting the execution of larger efforts
  • Proficient at operating with considerable autonomy and discretion as you will significantly influence the way an application is designed and developed by providing subject specific expertise and an advanced level of understanding of application programming principles
  • Sought after due to ability to analyze and troubleshoot coding, application performance and design challenges
  • Capable of research in root cause of development and performance concerns as well as the resolution of defects
  • Have a deep understanding of the technical requirements for the solutions being built
  • Understand engineering needs including those required to build, maintain, and operate the system through all phases of its life
  • Proficient in information modeling, data structures and algorithms
  • Understand maintenance characteristics, runtime properties and dependencies that exist in support of your system’s software
  • Demonstrate an advanced understanding of supported main system flows and possess a comprehensive understanding of how the system and others collectively integrate to contribute towards achieving business objectives
  • Participate in design discussions as a Development Lead and as such will play the part of a key decision maker in driving design decisions
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Azure Container Apps is part of the broader Azure organization, with a mission t...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years people management experience
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Design: Guides team in creating clear and articulated plan for testing, and defines success for test outcomes. Identifies needs for a broad versus selected approach in testing mechanisms and makes informed decisions to implement the most effective tests. Leads and guides efforts to augment test cases and ensure the solutions have good test coverage. Leads efforts to ensure the scalability and reliability of the test framework during design. Leads efforts to integrate automation features during testing planning
  • Coding: Coaches others to review code of a product to assure it meets the team's and Microsoft's quality standards, is reliable and accurate, and is appropriate for the scale of the product/solution. Applies feedback to current and future iterations. Participates in code reviews to ensure coding standards are followed. Considers diagnosability, reliability, and maintainability when reviewing code and understands when code is ready to be shared or delivered. Applies and screens for coding patterns and best practices in reviews, and provides feedback on code to drive adherence to best practices
  • Reliability and Supportability: Integrates, designs, and reviews others work across a team or product to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, utility, and safety mechanisms. Guides others to drive sustainment of feedback loops from telemetry resulting in subsequent designs. Ensures solutions are scalable, financially responsible, and meet capture/storage guidelines. Leads creation of outputs of telemetry such as notifications or dashboards
  • Understand User Requirements: Guides partnership with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements within and across teams. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes. Guides incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value. Begins to determine additional critical metrics
  • Implement: Acts as an expert and guides team experimentation to determine the effectiveness of changes and monitors developments for prototyping and testing across products and multiple teams, interprets results, and makes a decision on next steps or ship decision from results. Ensures there are time and resources for engineers to conduct experiments
  • Guides team to drive multiple group's project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., project managers). Breaks down very long-term project vision into milestones. Guides to other members for project estimation. Anticipates future goals to guide future resources. Reviews, implements, and recommends updates to resource management in response to changing context
  • Fulltime
Read More
Arrow Right