Staff Software Engineer

New
V
Valsoft CorporationEnterprise software
Source API remote eligibility restrictions: CanadaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Excellent written and verbal communication in English
Experience
8+ years of professional software engineering experience
Required Skills
PostgreSQLKubernetesMicrosoft SQL ServerOracleSoftware ArchitectureReact

Requirements

  • 8+ years of professional software engineering experience, including ownership of architecture and design decisions.
  • Proven experience modernizing legacy systems into maintainable, cloud-capable architectures.
  • Full software development lifecycle experience, from requirements through design, implementation, testing, release, and operations.
  • Strong relational database fundamentals, such as PostgreSQL, SQL Server, or Oracle.
  • Experience in regulated-industry and/or enterprise software environments, with appreciation for compliance, data integrity, and audit requirements.
  • Solid grounding in secure coding practices and software design principles.
  • Experience mentoring or informally leading other engineers.
  • Excellent written and verbal communication in English with technical and non-technical audiences.
  • Hands-on experience designing and owning CI/CD pipelines is a nice-to-have.
  • Experience with hybrid cloud-hosted/SaaS and on-premises deployment models is a nice-to-have.
  • Practical use of AI-assisted development tools such as Claude or Cursor is a nice-to-have.
  • Experience designing or shipping AI/ML-powered features in production is a nice-to-have.

Responsibilities

  • Own architecture and design decisions for assigned systems, weighing trade-offs and choosing pragmatic solutions.
  • Lead modernization of legacy systems into maintainable, cloud-capable architectures.
  • Review requirements and designs to identify architectural risk, technical debt, and feasibility gaps.
  • Document solution-level architecture decisions, trade-offs, and reasoning.
  • Design and implement significant parts of the system and own their health after release.
  • Use AI-assisted development tools such as Claude and Cursor across design, implementation, and documentation.
  • Delegate work and mentor engineers through code review, design discussion, and day-to-day guidance.
  • Translate customer needs, including regulated-industry and enterprise requirements, into technical designs.
  • Work with product owners, QA, and subject-matter experts, and communicate plans and trade-offs to stakeholders.
  • Participate in and help shape Agile ceremonies.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now