
Principle Software Engineer
Redwood Software6 days ago
Houten, NetherlandsStaff+
Responsibilities
- Lead the design and implementation of large-scale distributed systems with resilience, low latency, and fault tolerance.
- Own high-impact technical decisions and provide architectural direction across teams and domains.
- Translate business needs into scalable, resilient full-stack solutions meeting functional and non-functional requirements.
- Lead projects from concept through delivery in collaboration with product, design, engineering, finance, and customer success teams.
- Mentor engineers at all levels and establish engineering, coding, design, and architectural standards.
- Conduct code and design reviews and ensure teams follow technical requirements and best practices.
- Identify and address technical risks involving quality, scalability, observability, performance, and reliability.
- Enhance automated build, test, and deployment pipelines in cloud environments.
- Use prompt engineering and generative AI tools to support code, testing, documentation, and refactoring workflows.
- Diagnose and resolve complex technical challenges and system issues.
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 11/17+ and 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 and CI/CD pipelines.
- Experience with Git, GitHub, Jira, and Bamboo from Atlassian.
- 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 generative AI to produce usable code, tests, or documentation.
- Ability to focus on high-value business logic and systemic architectural integrity.
Tech Stack
Categories
About Redwood Software
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.