- Home
- Jobs
- Full-stack
- Senior Software Engineer
Senior Software Engineer
On this page
TechJobs.ie Job Insights
At a glance
- Employment type
- Full-time
- Workplace
- Remote
- Category
- Full-stack
Technologies & skills
What you'll be doing
Senior Backend Engineer (.NET/AWS) for a leading digital travel platform. Responsible for designing, building, and scaling resilient microservices and distributed systems. Hybrid role (mostly remote, Dublin-based) with a focus on backend engineering, system architecture, and platform performance.
- Architect, build, and maintain scalable backend applications, APIs, and microservices
- Design event-driven, distributed systems for heavy data traffic and external integrations
- Deploy, containerise, and operate services within an AWS cloud environment
- Optimise application performance, system latency, caching strategies, and data access
- Drive engineering best practices and mentor junior engineers
- Champion maintainable architecture
Key requirements
Must-have
- Commercial background in backend software engineering (C#/.NET or equivalent)
- Experience with cloud-native architectures (AWS preferred)
- Hands-on expertise with API design (GraphQL)
- Experience with asynchronous messaging
- Experience with SQL/NoSQL databases
- Familiarity with containerisation tooling (Docker, Kubernetes)
- Familiarity with CI/CD and observability practices
- Strong pragmatic mindset
Role signals
- Technical focus
- backend
- Leadership
- Mentoring
- Architecture / system design
- Indicated in the listing
- Hands-on vs management
- Hands-on
Similar jobs
Full job description
Senior Backend Engineer (.NET / AWS)
-
Location: Dublin (Hybrid – 1 day in office every 2 weeks)
-
Salary: Competitive + Package
We are partnering with a leading digital travel platform that connects over two million holidaymakers to their dream destinations every year. Combining an entrepreneurial culture with high-scale proprietary technology, they are expanding their core engineering team to build next-generation travel experiences and are looking for strong engineers that can raise the bar of the existing platforms.
The Opportunity
Our client is seeking a Senior Software Engineer (Backend) to design, build, and scale resilient microservices and distributed systems.
In this role, you will take ownership of backend engineering, system architecture, and platform performance. You will solve complex problems around high-volume inventory processing, live pricing engines, customer search optimization, and transactional booking workflows.
Key Responsibilities
- Architect, build, and maintain scalable backend applications, APIs, and microservices.
- Design event-driven, distributed systems capable of handling heavy data traffic and external integrations.
- Deploy, containerise, and operate services within an AWS cloud environment.
- Optimise application performance, system latency, caching strategies, and data access.
- Drive engineering best practices, mentor junior engineers, and champion maintainable architecture.
Requirements
-
Solid commercial background in backend software engineering (C# / .NET or equivalent modern frameworks).
-
Demonstrated experience with cloud-native architectures (AWS preferred).
-
Hands-on expertise with API design (GraphQL), asynchronous messaging, and SQL/NoSQL databases.
-
Familiarity with containerisation tooling (Docker, Kubernetes) and CI/CD/observability practices.
-
Strong pragmatic mindset—ability to weigh trade-offs between delivery speed, system resilience, and code quality.
-
Workplace & Culture:
-
Hybrid Model: Mostly WFH, requiring just 1 day every two weeks in their Dublin workspace.
-
Flexible Working: 37.5-hour work week with core collaboration hours between 10 AM – 4 PM.
Interview prep pack
Grounded in this listing. Use it to prepare examples before you apply.
Your interview focus
Based on this listing, the Senior Software Engineer role focuses on designing and scaling resilient backend microservices and distributed systems using .NET, AWS, and modern cloud-native tools. The position emphasizes hands-on engineering, architectural ownership, and mentoring within a high-traffic digital travel platform.
- Hands-on backend engineering with .NET and AWS·High
- Architectural ownership and system design·High
- Mentoring and driving best practices·Medium
Only have 30 minutes?
Follow a focused preparation plan based on this job.
Start 30-minute prep
Your 30-minute plan
Review Recent Backend Projects
0–8 minSelect 1-2 relevant projects where you designed or scaled backend systems, focusing on architecture, performance, and cloud deployment.
Refresh Cloud-Native and Containerization Knowledge
8–15 minRevisit your experience with AWS, Docker, Kubernetes, and CI/CD, preparing to discuss specific tools and workflows.
Prepare API and Data Management Examples
15–21 minIdentify examples of API design (especially GraphQL) and database optimization, ready to explain your decision-making process.
Reflect on Mentoring and Best Practices
21–26 minThink of concrete instances where you mentored others or improved engineering standards, noting outcomes and feedback.
Draft Role-Specific Questions
26–30 minWrite down thoughtful questions about the team’s challenges, architecture, and culture to ask during the interview.
Talking points
, 5 itemsDesigning Scalable Microservices
You will need to demonstrate experience architecting and maintaining distributed systems that handle high data volumes and external integrations.
Cloud-Native Deployment and Operations
The role requires deploying and operating services in AWS using containerization tools, so be ready to discuss your hands-on experience with these technologies.
API Design with GraphQL
Expertise in API design, especially with GraphQL, is highlighted; prepare examples of designing robust, maintainable APIs.
Performance Optimization Strategies
Optimizing system latency, caching, and data access is a key responsibility; be prepared to discuss specific techniques and outcomes.
Mentoring and Driving Best Practices
The role includes mentoring junior engineers and championing maintainable architecture, so prepare examples of leadership and promoting engineering standards.
What to research
, 4 itemsReview .NET and C# Backend Engineering
Refresh your knowledge of building scalable backend systems using C# and .NET, focusing on microservices and distributed architectures.
Deep Dive into AWS and Cloud-Native Tools
Prepare to discuss your experience with AWS services, Docker, Kubernetes, and CI/CD pipelines relevant to backend deployments.
API Design with GraphQL
Be ready to explain your approach to designing, implementing, and optimizing GraphQL APIs, including schema design and performance considerations.
Performance Optimization Techniques
Review strategies for reducing system latency, improving caching, and optimizing data access in high-traffic environments.
Questions to ask
, 6 itemsWhat are the biggest technical challenges currently facing the backend engineering team?
Why ask this? To understand where your expertise can have the most impact.
How does the team approach architectural decisions and technical debt management?
Why ask this? To gauge the maturity of engineering processes and your potential influence.
What is the typical workflow for deploying and monitoring services in your AWS environment?
Why ask this? To clarify expectations around DevOps and operational responsibilities.
How is mentorship and knowledge sharing structured within the engineering team?
Why ask this? To assess opportunities for leadership and professional growth.
What metrics or KPIs are most important for measuring backend system performance and reliability?
Why ask this? To align your optimization efforts with business and technical goals.
How does the team stay updated with evolving best practices in cloud-native development?
Why ask this? To understand the culture of continuous improvement and learning.
Register now to upload your CV
Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.
