Redwood Software

Principal Software Engineer- RMJ (AI Accelerated)

Redwood Software
Apply
1 month ago
Canada (city not specified)Staff+

Responsibilities

  • Lead the architecture, design, and implementation of large-scale distributed systems focused on resilience, low latency, and fault tolerance.
  • Drive technical decisions and initiatives spanning teams and domains while translating business needs into scalable full-stack solutions.
  • Provide hands-on architectural guidance, code and design reviews, engineering standards, and mentoring for engineers.
  • Apply prompt engineering and generative AI tools to produce code, tests, documentation, and refactoring suggestions.
  • Enhance CI/CD, automated build, test, deployment, monitoring, and anomaly-detection capabilities in cloud environments.
  • Collaborate with product management and cross-functional teams to define and deliver new platform functionality.
  • Diagnose and resolve complex technical issues affecting platform reliability, quality, scalability, observability, and performance.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field.
  • Over eight years of software development experience, including three to five years in a senior or staff software engineering role.
  • Proven experience with workload automation, job scheduling, and orchestration technologies.
  • Deep proficiency in Java and strong experience with modern frameworks and libraries.
  • Experience with microservice architecture, Docker, Kubernetes, and RESTful API design.
  • Experience with ReactJS, MobX, and TypeScript.
  • Knowledge of AWS, Azure, and Google Cloud.
  • Strong understanding of SQL, NoSQL, and data modeling.
  • Familiarity with DevOps practices, CI/CD pipelines, Git, GitHub, Jira, and Bamboo.
  • Proficiency with JUnit, Jest, and Playwright, with an emphasis on quality automation and testability by design.
  • Experience with code reviews, static analysis, continuous quality improvement, and engineering best practices.
  • Production experience using AI-powered developer tools such as GitHub Copilot, Claude Code, and CodeWhisperer.
  • Ability to evaluate and override AI-generated suggestions that conflict with architectural, security, or performance requirements.
  • Experience writing effective prompts for generating usable code, tests, or documentation.
  • Ability to focus on business logic and systemic architectural integrity while learning new AI tools and techniques.

Tech Stack

Redwood Software

About Redwood Software

501-1,000 employees

Redwood Software provides an enterprise automation and orchestration platform that automates business and IT processes across ERP, data, and hybrid cloud environments. Its SaaS offerings cover workload automation, managed file transfer, and report distribution, with deep integrations for systems such as SAP. Founded in 1993 and headquartered in Vienna, Virginia, Redwood is privately held under Vista Equity Partners and focuses on large enterprise customers.

Contact me