R

Redwood

Enterprise automation SaaS for ERP tasks

Principal Software Engineer - AI Accelerated

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeOntario, CanadaIn-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/17 or later, with strong experience in modern frameworks and libraries.
  • Strong background in microservice architecture, containerization with Docker and 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 database technologies, including SQL, NoSQL, and data modeling.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Familiarity with Git, GitHub, Jira, and Bamboo.
  • Proficiency in testing frameworks such as 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 improvements.
  • Demonstrated ability to proficiently 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, and effective prompts for generative AI to produce usable code, tests, or documentation.
  • Capacity to abstract from low-level coding details to focus on high-value business logic and systemic architectural integrity.

Responsibilities

  • Lead the design and implementation of large-scale distributed systems, focusing on resilience, low latency, and fault tolerance within the Java ecosystem.
  • Apply prompt engineering techniques to use generative AI tools to write comprehensive unit and integration tests, draft technical documentation such as Javadoc and API specifications, and generate code-refactoring suggestions.
  • Oversee and enhance automated build, test, and deployment pipelines in a cloud environment, including CI/CD, Kubernetes, and Docker, using AI tools for proactive anomaly detection and monitoring.
  • Collaborate with product management to define, design, and implement functionality that enhances Redwood's software solutions.
  • Diagnose and resolve complex technical challenges and system issues to ensure platform reliability.
  • Drive high-impact technical decisions, own complex system designs, and lead initiatives spanning 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.
  • Ensure development teams follow 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 Redwood's software architecture strategy.
  • Identify technical challenges related to quality, scalability, observability, and performance, and detect architectural or implementation risks early.
  • Use data analysis, code reviews, and cross-functional collaboration to ensure solutions are robust, efficient, and scalable.
  • Work directly with the Engineering Manager for the teams and collaborate with the Architecture team to support technical alignment, consistency, and strategic direction across the platform.
  • Influence architectural decisions 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.
  • Curiosity and a proactive approach to learning new AI tools and techniques that continuously 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