Senior Software Engineer

NineDots · Recruitment agency
Full-time•Full-stack•€120k/year (EUR)•Ireland · Remote within Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Remote
Salary
€120k/year (EUR)
Category
Full-stack

What you'll be doing

Join Cloudsmith as a Senior Software Engineer to build the infrastructure for managing software packages and dependencies. Tackle complex engineering challenges in distributed systems, performance, and security while influencing the evolution of a category-defining product.

Key requirements

Experience: NotSpecified

Role signals

Technical focus
Full-stack
Architecture / system design
Indicated in the listing
Hands-on vs management
Mixed

Full job description

Most backend roles are about building another feature into an established product.

This one is about helping build the infrastructure that modern software depends on.

Cloudsmith is creating the platform companies use to securely manage, govern and distribute the software packages, containers and dependencies flowing through their organisation.

It sits directly in the path between developers writing code and that software reaching production.

That creates some genuinely difficult engineering problems:

  • Designing distributed systems that remain reliable under serious scale

  • Moving and serving huge volumes of software artifacts globally

  • Building secure, multi-tenant backend platforms

  • Improving performance, resilience and observability across complex systems

  • Making sensible architectural decisions where there is no obvious playbook

  • Balancing engineering quality, customer impact and the realities of a fast-growing product

They are looking for strong backend engineers rather than one rigid profile.

You might come from platform engineering, developer tooling, cloud infrastructure, security products, databases, distributed systems or high-scale SaaS.

The important part is that you enjoy understanding how systems really work, debugging difficult problems and taking ownership beyond the code you personally write.

You will join a highly capable engineering team, work on problems with real technical depth and have meaningful influence over how the platform evolves.

This is not a maintenance role, and you will not be buried under layers of process.

It is an opportunity to help shape a category-defining engineering product at the point where software delivery, cloud infrastructure and supply-chain security meet.

Interested? Message me and I will give you the full picture team, technical challenges, salary and what they are building next.

Interview prep pack

Grounded in this listing. Use it to prepare examples before you apply.

Your interview focus

Based on this listing, expect the interview to focus on Full-stack, security and technical problem solving.

  • Architectural decision-making·High
  • Distributed systems expertise·High
  • Security and multi-tenancy·High
  • Ownership and problem-solving·High

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review Cloudsmith and Industry Context

    0–7 min

    Spend time understanding Cloudsmith's product, its users, and its place in the software delivery ecosystem.

  2. Prepare Distributed Systems Examples

    7–14 min

    Select and outline 1-2 strong examples from your experience designing or scaling distributed systems.

  3. Refresh on Multi-Tenancy and Security

    14–20 min

    Review key concepts and prepare to discuss how you've implemented secure, multi-tenant architectures.

  4. Practice Explaining Architectural Decisions

    20–25 min

    Rehearse articulating your approach to ambiguous technical decisions and trade-offs.

  5. Draft Role-Specific Questions

    25–30 min

    Prepare thoughtful questions to ask the interviewer about the team, challenges, and expectations.

Likely questions

, 6 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 5 items
  • Designing Reliable Distributed Systems

    You should be ready to discuss your experience architecting systems that remain robust and performant at scale, as this is a central challenge in the role.

  • Building Secure, Multi-Tenant Platforms

    Demonstrating knowledge of security best practices and multi-tenancy is important, since the platform manages sensitive software artifacts for multiple organizations.

  • Performance and Observability in Complex Systems

    Be prepared to share examples of how you've improved system performance and implemented observability to monitor and troubleshoot large-scale platforms.

  • Making Architectural Decisions Without a Playbook

    The role values engineers who can make sound architectural choices in ambiguous situations, so prepare to discuss times you've balanced trade-offs and justified your decisions.

  • Ownership and Debugging Difficult Problems

    Highlight your ability to take initiative beyond your own code and solve challenging technical issues, as ownership and problem-solving are emphasized.

What to research

, 3 items
  • Distributed Systems Best Practices

    Review principles and patterns for designing scalable, reliable distributed systems, especially in cloud environments.

  • Multi-Tenancy and Security

    Refresh your knowledge of multi-tenant architecture and security strategies for backend platforms.

  • Performance and Observability Tools

    Familiarize yourself with modern tools and techniques for monitoring, profiling, and improving backend system performance.

Questions to ask

, 6 items
  1. What are the biggest technical challenges the engineering team is currently facing?

    Why ask this? To understand the immediate priorities and where your expertise could have the most impact.

  2. How does the team approach architectural decision-making, especially when there is no clear precedent?

    Why ask this? To learn about the decision-making culture and your potential influence on platform evolution.

  3. What tools and practices are in place for ensuring security and isolation in the platform?

    Why ask this? To assess the maturity of security practices and where you might contribute improvements.

  4. How does the team balance engineering quality, customer impact, and product velocity?

    Why ask this? To gauge how priorities are set and how trade-offs are managed in a fast-growing company.

  5. What opportunities exist for engineers to influence the product roadmap or technical direction?

    Why ask this? To clarify how much ownership and input you would have in shaping the platform.

  6. How is success measured for engineers in this role?

    Why ask this? To understand performance expectations and how your contributions will be evaluated.

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.

Apply NowApply before: 26 Oct 2026