Staff Engineer
New
E
EverCommerceEnterprise software
The ability to work remotely from anywhere in CanadaFull-TimeStaff
SalaryCAD $160,000–$190,000
Apply NowOpens the employer's application page
Job Details
- Experience
- At least eight years of hands-on software engineering experience, including a minimum of two years in a Staff Engineer, Technical Lead, Principal Engineer, or comparable senior technical leadership role.
- Required Skills
- AWSSalesforceSpring BootTypeScriptReactTerraformNetSuiteWorkday
Requirements
- At least eight years of hands-on software engineering experience.
- At least two years as a Staff Engineer, Technical Lead, Principal Engineer, or in a comparable senior technical leadership role.
- Advanced production experience with Java 17/21, Spring Boot, RESTful APIs, microservices, multithreading, distributed systems, and event-driven architecture.
- Working knowledge of TypeScript, React, HTML5, and CSS3, with the ability to develop and deploy end-to-end internal applications.
- Integration and data-modeling experience across at least two enterprise technology domains, including Finance, HR, or CRM platforms.
- Extensive AWS cloud and serverless experience, including Lambda, API Gateway, SQS/SNS, EventBridge, IAM, Secrets Manager, CloudWatch, and S3.
- Experience with enterprise integration platforms such as Workato, MuleSoft, or Boomi, and custom API, webhook, and connector development.
- Knowledge of PostgreSQL, MySQL, DynamoDB, and data lake or warehouse concepts.
- Understanding of OAuth 2.0, SAML, mTLS, Okta SSO, SCIM, ITGC, SOX, and SOC 2 requirements.
- Demonstrated success mentoring engineers and conducting code and architecture reviews.
- Strong stakeholder management and communication skills, including engagement with senior executives.
- Must be legally eligible to work in Canada without employer sponsorship.
Responsibilities
- Partner with business stakeholders to identify operational challenges, gather requirements, design technical architectures, develop proofs of concept, and deliver production-ready solutions.
- Coach engineers in system design, coding practices, distributed systems, cloud engineering, and troubleshooting.
- Lead architecture and code reviews and promote maintainable, secure, reliable, and auditable software delivery.
- Design and maintain Java microservices, RESTful APIs, multithreaded applications, distributed systems, and event-driven architectures.
- Build integrations across enterprise platforms using integration platforms, custom connectors, APIs, GraphQL, and webhooks.
- Develop internal dashboards, administrative consoles, and workflow automation tools using TypeScript and React.
- Design and operate AWS cloud and serverless solutions, and implement infrastructure as code.
- Apply generative AI, language models, intelligent agents, RAG, and MCP integrations to automate processes.
- Enforce security, governance, compliance, testing, and CI/CD controls; provide production support and lead root-cause analyses.
View Full Description & ApplyYou'll be redirected to the employer's site