Applied Systems is a company transforming the insurance industry by building innovative software and services. They are seeking a Software Engineer / Senior Software Engineer to contribute to the design, development, and delivery of high-quality backend services and APIs, primarily using Go (Golang).
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
Requirements:
- 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