Senior Software Engineer
PressGaney View all jobs
- Vancouver, BC
- $120,000-150,000 per year
- Permanent
- Full-time
- Take ownership of backend development efforts to enhance and maintain the CATI platform, ensuring alignment with evolving product goals and client requirements.
- Lead initiatives to modernize system architecture and improve operational efficiency, such as redesigning legacy dialer integration or optimizing scheduling engine.
- Contribute to product-focused solutions by addressing client change requests and developing new functionalities for the CATI platform.
- Collaborate with Cloud Ops and other teams to ensure smooth operation and competence-building in CATI architecture.
- Actively contribute to system operations and improvements, including troubleshooting when necessary, collaborating with teams, and sharing knowledge to build collective expertise.
- Work independently while maintaining effective communication with international teams in varying time zones.
- Travel as needed to build closer collaboration with teams in Norway, Germany, Georgia, or other relevant locations.
- Technical Expertise:
- Extensive experience in backend development, with a strong emphasis on SQL and modern .NET.
- Experience with cloud architectures, microservices, their typical problems and solutions.
- Familiarity with DevOps practices and tools for deployment, monitoring, and alerting is a plus, including experience with tools such as Kubernetes, Docker, Prometheus and Grafana.
- Ability to dive deep into system architecture for effective enhancement and troubleshooting.
- Work Style:
- Ability to work independently with minimal supervision.
- Comfortable collaborating with teams in different time zones, including early or late hours as required.
- Communication and Mentorship:
- Ability to analyze and explain complex technical issues clearly.
- Experience mentoring and training less experienced team members is a plus.
- Strong SQL skills – query optimization, reading execution plans, eliminating locks, efficient use of tools.
- Strong engineering skills – system design, writing clean and efficient code, responsible refactoring.
- Experience with Docker, Kubernetes, Azure, AWS and related technologies is a plus.
- Prior experience working in distributed teams.
- Based in Vancouver, Canada, within an existing Forsta engineering environment.
- Ability and willingness to travel internationally as needed for team collaboration and training.