R

Redwood

Enterprise automation SaaS for ERP tasks

Principal Software Engineer

Full-Stack EngineeringPosted on Nov 5
Full-timeHouten, NetherlandsNo salary listedIn-person

About the Job

Requirements

  • Over eight years of software development experience, including at least three to five years in a senior or staff software engineer role.
  • Proven experience in workload automation, job scheduling, and orchestration technologies.
  • Deep proficiency in Java 11 or later, including modern frameworks and libraries.
  • Strong background in microservice architecture, Docker, Kubernetes, and RESTful API design.
  • Experience with frontend technologies including ReactJS, MobX, and TypeScript.
  • Knowledge of cloud platforms such as AWS, Azure, and Google Cloud.
  • Strong understanding of SQL, NoSQL, and data modelling.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Familiarity with Git, GitHub, Jira, and Bamboo.
  • Proficiency with JUnit, Jest, and Playwright, with a focus on quality automation and testability by design.
  • Commitment to engineering best practices, including code reviews, static analysis, and continuous quality improvement.
  • Demonstrated ability to use AI-powered developer tools such as GitHub Copilot, Claude Code, and CodeWhisperer in a production environment.
  • Proven ability to evaluate and override AI-generated suggestions that are technically correct but architecturally flawed or non-compliant with security and performance best practices.
  • Experience writing clear, contextual, effective prompts for generative AI to produce usable code, tests, or documentation.
  • Ability to abstract away from low-level coding details and focus on high-value business logic and systemic architectural integrity.

Responsibilities

  • Lead the design and implementation of large-scale distributed systems in the Java ecosystem, focusing on resilience, low latency, and fault tolerance.
  • Apply prompt engineering techniques to use generative AI tools for writing unit and integration tests, drafting technical documentation such as Javadoc and API specifications, and generating code-refactoring suggestions.
  • Oversee and enhance automated build, test, and deployment pipelines using CI/CD, Kubernetes, and Docker in a cloud environment, leveraging AI tools for proactive anomaly detection and monitoring.
  • Collaborate with product management to define, design, and implement functionality that enhances the software solutions.
  • Diagnose and resolve complex technical challenges and system issues to ensure platform reliability.
  • Shape the RunMyJobs platform by driving high-impact technical decisions, owning complex system designs, and leading initiatives across teams and domains.
  • Translate business needs into scalable, resilient full-stack solutions that meet functional and non-functional requirements.
  • Lead projects from concept through delivery, collaborating with product, design, engineering, finance, and customer success teams.
  • Mentor engineers at all levels and promote continuous improvement, innovation, and technical rigor.
  • Guide development teams in following best practices, coding standards, and technical requirements; provide hands-on technical guidance and architectural direction, including code and design reviews; and create and maintain design and code standards.
  • Communicate and enforce the software architecture strategy.
  • Identify technical challenges related to quality, scalability, observability, and performance; detect architectural or implementation risks early; and use data analysis, code reviews, and cross-functional collaboration to ensure robust, efficient, scalable solutions.
  • Work with the Engineering Manager and Architecture team to ensure technical alignment, consistency, and strategic direction across the platform, and contribute to the evolution of engineering strategy.

Desired Qualifications

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is ideal.
  • Curiosity and a proactive approach to learning new AI tools and techniques that reshape the development workflow.

About the Company

Redwood

Enterprise automation SaaS for ERP tasks

Redwood provides cloud-based automation software for enterprises. It offers three main products: finance automation to eliminate repetitive ERP tasks in back-office processes, workload automation to let IT teams schedule and manage jobs in the cloud while migrating from older tools, and report distribution to automatically deliver essential reports to the right people at the right time. These products work as a subscription-based service, where customers use the software platforms and can add premium support and consulting to optimize automation. Redwood differentiates itself by targeting large and multinational organizations with integrated, end-to-end automation across ERP, finance, and reporting, plus flexible cloud-based delivery and migration support from legacy systems. The company’s goal is to help businesses run more efficiently, cut manual work, reduce costs, and redeploy resources toward higher-value activities.

Company size
501-1,000
Company stage
Growth Equity (Venture Capital)
Total funding
$346.5M
Headquarters
Frisco, TX
Founded
1993

Recently Posted Jobs

Explore more opportunities at Redwood

See more jobs