Applied Systems Canada · 2 weeks ago
Software Engineer / Sr. Software Engineer
Applied Systems Canada is focused on transforming the insurance industry and is looking for a Software Engineer / Senior Software Engineer. The role involves designing, developing, and delivering high-quality backend services and APIs, with a strong emphasis on SaaS-based application development and technical excellence.
Computer Software
Responsibilities
Contribute to the design, development, and delivery of releasable, high-quality backend services and APIs primarily using Go (Golang)
Author backend code aligned with internal standards and architectural guidance to ensure maintainability, scalability, and consistency across platform services
Design, build, and evolve APIs and service integrations that consume and process data from internal and external platforms
Develop, maintain, and update automated tests for backend services as functionality evolves
Assess the impact of changes by actively participating in code reviews, design reviews, and technical discussions with engineering and product teams
Architect and maintain scalable services intended for deployment in Kubernetes environments; ensure services align with cloud-native best practices
Monitor backend services and API performance in production and non-production environments
Debug and resolve service-level errors, data issues, and performance bottlenecks
Continuously learn about new backend tools, platforms, and technologies
Support the team by providing detailed feedback during code reviews and guiding complex backend and API-related problem solving
Contribute to technical decisions by identifying opportunities and risks related to service architecture, data flow, and integrations
Share knowledge of backend languages, frameworks, API design patterns, data access strategies, testing approaches, and tooling
Support continuous improvement of internal processes and documentation, championing principles-based approaches to backend design, implementation, and testing
Qualification
Required
3+ years of production experience specifically using Go (Golang) to build APIs
Experience building and consuming RESTful or event-driven APIs and integrating with platform-level data sources
Strong proficiency with Kubernetes (containerization, orchestration, Helm charts, and service mesh concepts)
Hands-on experience with GCP (Google Cloud Platform), specifically with data-centric services like Pub/Sub and BigQuery
Knowledge of professional software engineering practices including backend-focused SDLCs, coding standards, code reviews, source control management, build processes, testing, and operations
Familiarity with Change Data Capture (CDC) frameworks, like Debezium
5+ years of experience in software engineering with a strong emphasis on backend focus
Experience providing technical guidance and support to other engineers, particularly in backend architecture and integration challenges
Advanced communication skills, with the ability to distill complex backend, API, and data concepts to support team problem solving
Proven ability to advance technical discussions, debates, and reviews while contributing to positive and constructive communication across the team
Benefits
Medical, Dental, and Vision Coverage
Holiday and Vacation Time
Health & Wellness Days
A Bonus Day for Your Birthday
Depending on the role, team members may also be eligible to participate in additional compensation plans such as bonus and commission.
Company
Applied Systems Canada
We can help everyone at your agency transform to make the day-to-day more efficient and extend the traditional storefront to online insurance experiences.
Funding
Current Stage
Late StageTotal Funding
unknown2019-10-16Acquired
Company data provided by crunchbase