Sr Software Development Engineer

Requirements

  • 8+ years of experience in software development engineering, including architecting, building, and scaling software systems
  • Bachelor's degree in Computer Science, Engineering, or related discipline, or equivalent practical experience
  • Strong algorithmic thinking with expertise in data structures, graph algorithms, and dynamic programming related to large-scale data retention and archival
  • Experience designing and building scalable, distributed APIs and services for data lifecycle management across multi-tenant systems
  • Hands-on experience with deployment technologies and release engineering, including CI/CD pipelines and infrastructure as code
  • Proficiency in advanced testing methodologies and industry-standard testing frameworks
  • Solid understanding of Object-Oriented Design principles, design patterns, and SOLID principles
  • Familiarity with data governance, compliance, privacy requirements, and enterprise data lifecycle systems
  • Strong proficiency in modern programming languages and Agile and CI/CD development methodologies
  • Experience with source control management and advanced branching/merging strategies for multi-service deployments
  • Ability to collaborate effectively and mentor junior engineers on best practices
  • Skilled in producing comprehensive technical documentation and architecture decisions

What You'll Be Doing

  • Partnering with cross-functional engineering teams, product management, and platform leadership to define and drive technical strategy for Data Lifecycle Management (DLM)
  • Designing and building systems managing data lifecycle: retention, archival, tiering, purge/deletion, backup and restore, migration ensuring compliance and reliability at scale
  • Identifying systemic risks and scalability bottlenecks in data retention pipelines and deployment processes; designing engineering mitigations spanning multiple services
  • Leading standardization and continuous improvements for data lifecycle tooling and deployment processes
  • Facilitating technical design reviews and architecture discussions with senior engineering and product stakeholders
  • Delivering regular technical updates on system health, deployment readiness, compliance milestones, and risk mitigation for DLM initiatives
  • Shaping engineering best practices for data lifecycle and deployment tooling, mentoring engineers across the team

Perks and Benefits

  • Flex Work approach combining remote and in-person time, requiring at least 50% of time per quarter in the office or field
  • Competitive base salary range (€86,400 - €129,600 EUR) with eligibility for bonus plans and stock grants
  • Supportive company culture rooted in integrity, empathy, and shared enthusiasm
  • Opportunities for skills growth, risk-taking, and long-term investment in employee development
  • Commitment to reasonable accommodations and equal opportunity employment
AI Summary ✨

Similar jobs

  • Senior Software Engineer - Infrastructure

    ToastDublin, Irelanda day ago
    NewRegistered sponsor
  • Senior Forward Deployed Engineer

    WorkdayDublin, Ireland3 days ago
    RemoteRegistered sponsor
    €86.4k – €129.6k / year base
  • Forward Deployed Engineer

    WorkdayDublin, Ireland3 days ago
    RemoteRegistered sponsor
    €72k – €108k / year base
  • See all jobs in Ireland →