[Remote] Software Engineer / Sr. Software Engineer
Note: The job is a remote job and is open to candidates in USA. Applied Systems is transforming the insurance industry and is seeking a Software Engineer / Senior Software Engineer to join their team. The ideal candidate will be responsible for designing, developing, and delivering high-quality backend services and APIs, contributing to the product vision through technical excellence and collaboration with a global team.ResponsibilitiesContribute 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 servicesDesign, build, and evolve APIs and service integrations that consume and process data from internal and external platformsDevelop, maintain, and update automated tests for backend services as functionality evolvesAssess the impact of changes by actively participating in code reviews, design reviews, and technical discussions with engineering and product teamsArchitect and maintain scalable services intended for deployment in Kubernetes environments; ensure services align with cloud-native best practicesMonitor backend services and API performance in production and non-production environmentsDebug and resolve service-level errors, data issues, and performance bottlenecksContinuously learn about new backend tools, platforms, and technologiesSupport the team by providing detailed feedback during code reviews and guiding complex backend and API-related problem solvingContribute to technical decisions by identifying opportunities and risks related to service architecture, data flow, and integrationsShare knowledge of backend languages, frameworks, API design patterns, data access strategies, testing approaches, and toolingSupport continuous improvement of internal processes and documentation, championing principles-based approaches to backend design, implementation, and testingSkills3+ years of production experience specifically using Go (Golang) to build APIsExperience building and consuming RESTful or event-driven APIs and integrating with platform-level data sourcesStrong 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 BigQueryKnowledge of professional software engineering practices including backend-focused SDLCs, coding standards, code reviews, source control management, build processes, testing, and operationsFamiliarity with Change Data Capture (CDC) frameworks, like Debezium5+ years of experience in software engineering with a strong emphasis on backend focusExperience providing technical guidance and support to other engineers, particularly in backend architecture and integration challengesAdvanced communication skills, with the ability to distill complex backend, API, and data concepts to support team problem solvingProven ability to advance technical discussions, debates, and reviews while contributing to positive and constructive communication across the teamBenefitsMedical, Dental, and Vision CoverageHoliday and Vacation TimeHealth & Wellness DaysA Bonus Day for Your BirthdayCompany OverviewWe can help everyone at your agency transform to make the day-to-day more efficient and extend the traditional storefront to online insurance experiences. It was founded in 2001, and is headquartered in Calgary, Alberta, CAN, with a workforce of 1001-5000 employees. Its website is http://www.policyworks.com/.