Software Engineer II

  • Skopje, North Macedonia
  • Development
  • Full Time

Career Track: Expertise
Job Title: Engineer II
Job Level: 5

Software Engineer II

Location: [TO BE COMPLETED BY MANAGER]

Every single day around the world, thousands of patients are harmed from care delivery errors, many of which are preventable. We want to change that. RLDatix is on a mission to improve healthcare by enabling a world where patients receive the best and safest care possible. Trusted by thousands of clients around the world, our connected healthcare operations platform combines software and trusted services to empower organisations with critical data insights across risk, safety, compliance, provider lifecycle and workforce management. Our user-centric approach provides a holistic, real-time view of healthcare operations, connecting disparate information across the enterprise – thus giving organisational leadership the contextualised data they need to make better informed decisions.

RLDatix is truly global, with over 2,000 employees across the UK, Europe, Middle East, Australia, Canada, and the United States. Our strategy is fuelled by organic and inorganic growth that brings together the brightest minds and the latest technology – including AI - to deliver marketing leading solutions for our clients. We are looking for people to join our team who are passionate about making a positive change in healthcare. Join us as we work towards our vision of safer, better healthcare for all.

Our values are in our name... TeamRLD

TEAM - It all starts with Team... we win 'together'... with our Customers. In this role, you'll collaborate across multiple departments and teams, building unified compliance approaches that strengthen our collective impact on healthcare safety.

RESPECT - Everyone is accepted and expected to be a 'pro' (fessional). You'll demonstrate professional excellence whilst instructing and enabling teams to deliver world-class compliance outcomes that reflect our commitment to healthcare transformation.

LEAD - We innovate to solve problems and believe that everyone can lead by making people and situations better. You'll lead through influence and expertise, innovating compliance solutions that make complex regulatory landscapes more navigable for our teams and clients.

DELIVER - We set big goals (Rocks) and focus on making progress every day. You'll drive measurable compliance improvements across the organisation whilst maintaining daily focus on systematic progress that enhances our data governance maturity.

 

What You Will Do:

As an Engineer II, you will contribute to building scalable and reliable software solutions by applying core engineering principles and modern technologies. You’ll collaborate with teammates to translate business requirements into clean, maintainable code, while systematically diagnosing and resolving technical challenges. With a focus on quality and delivery excellence, you’ll implement robust monitoring, testing, and CI/CD practices to ensure high system performance and reliability. Operating with growing independence on moderately complex assignments, you will adapt to ambiguity and evolving requirements, supporting your team to deliver value and drive continuous improvement across our engineering projects.

Key Responsibilities:

Software Development & Code Quality

●     Write clean, maintainable code using modern programming languages and frameworks aligned to current engineering standards.

●     Apply automated testing practices and participate in code reviews to ensure robust, reliable software solutions.

●     Implement incremental improvements that enhance codebase performance and maintainability across assigned projects.

 

Technical Problem Solving & Debugging

●     Diagnose and troubleshoot routine technical challenges using analytical thinking and debugging methodologies.

●     Collaborate with team members to identify and resolve code defects and performance bottlenecks in a timely manner.

●     Apply standard problem-solving techniques to deliver solutions with guidance when necessary.

 

Continuous Integration & Delivery Support

●     Contribute to building and maintaining automated CI/CD pipelines for rapid, reliable software deployment.

●     Follow established deployment protocols to ensure successful releases and minimise disruptions in production environments.

●     Assist in identifying opportunities for pipeline optimisation and increased deployment automation.

 

System Observability & Monitoring

●     Implement basic monitoring and logging features to improve visibility into system health and performance.

●     Respond to alerts and system events by investigating and documenting issues with support from senior team members.

●     Support the creation and maintenance of dashboards for tracking key application metrics.

 

Collaboration & Cross-Functional Communication

●     Partner with product managers, designers, and team colleagues to translate requirements into technical tasks.

●     Communicate progress, blockers, and technical insights clearly with team members and supervisors.

●     Participate in team meetings and contribute constructively to group problem-solving discussions.

 

Experience You Will Need:

Essential Requirements:

●        [TO BE COMPLETED BY MANAGER - Management experience, team size, budget responsibility]

●        [TO BE COMPLETED BY MANAGER - Technical background requirements and certifications]

●        [TO BE COMPLETED BY MANAGER - Industry and regulatory experience requirements]

●        Demonstrated ability to write clean, maintainable, and well-tested code using modern programming languages and frameworks in a collaborative team environment.

●        Experience diagnosing and resolving moderately complex technical issues using systematic debugging and analytical problem-solving techniques.

●        Familiarity with implementing basic monitoring, logging, or alerting practices to ensure basic system performance and reliability.

●        Ability to adapt to evolving technical requirements and contribute effectively in situations of limited or ambiguous project information.

What You Will Gain:

In this Engineer II role, you'll deepen your expertise within a dynamic R&D environment, applying your technical skills to build scalable software solutions that contribute directly to impactful projects. You'll collaborate with talented colleagues, gaining exposure to the latest programming languages and cloud technologies, and develop your problem-solving abilities on assignments of moderate complexity. As you work with modern development practices—including CI/CD and automated testing—you'll enhance your professional toolkit, while our supportive culture empowers you to learn, grow, and make meaningful contributions to innovative products that shape the company's success.

Areas Requiring Manager Input:

  1. Team Structure & Size: [Number of direct reports, budget responsibility, matrix relationships]
  2. Compensation Package: [Management band, bonus structure, equity participation, team budget authority]
  3. Geographic Scope: [Regional vs global responsibility, travel expectations, office requirements]
  4. Technical Leadership Requirements: [Systems oversight, vendor management, technology strategy input]
  5. Experience Specifications: [Years in management, team sizes previously led, regulatory environment experience]
  6. Educational & Professional Requirements: [Management qualifications, professional body memberships, ongoing development expectations]
  7. Success Metrics: [Team KPIs, compliance improvement targets, operational efficiency measures, employee development goals]
  8. Career Progression: [Next level executive opportunities, succession planning involvement, board reporting requirements]
  9. Stakeholder Management: [C-suite interaction frequency, customer-facing responsibilities, external regulatory body liaison]
Group of employees at a picnic sitting on the grass and smiling at the camera.