Senior Software Engineer (Go)
תיאור המשרה
We're looking for a Senior Backend Engineer to join the team as a core contributor, owning significant parts of the backend behind these capabilities. The role is backend-first and Go-centric, but you'll also touch the React front end when a feature calls for it - so comfort moving across the stack matters.
Quality is a shared responsibility here: our QA partner owns most test automation, but team members regularly pitch in to keep automation coverage moving and avoid bottlenecks.How will you make an impact?Design and develop functional and technical capabilities within Chiron's large-scale, distributed backend systems, making ongoing architecture and design decisionsTake full ownership of features and product areas end-to-end: architecture, coding, testing, CI/CD, and production observabilityBuild and operate distributed microservices - gRPC/REST APIs, message queues, PostgreSQL-backed services - deployed on KubernetesBuild and maintain React components/pages (e.g., risk tables, single-risk views) that consume your backend services when a feature requires front-end changesPartner with our QA team on test automation - pitching in on backend automation in Go and front-end automation in Cypress when needed - to help keep coverage moving and reduce bottlenecksUse AI-assisted coding tools as part of your day-to-day development workflow, from writing and reviewing code to test generation and debuggingWork smoothly with local and remote, multi-geo R&D and non-R&D teams, maintaining high visibility and effective communicationProvide in-depth technical knowledge, guidance, and mentorship to other team members as neededParticipate actively in design discussions and code reviews, holding the team to high execution and quality standards.Requirements: 5 years of professional software engineering experienceStrong, hands-on background in Go in production systemsWorking proficiency in React - able to build and maintain UI components/pages, even though the role is primarily backendStrong quality awareness - you think about testability and edge cases as you design, and you're comfortable jumping into test automation alongside QA when neededComfortable contributing to test automation, ideally backend automation in Go and/or front-end automation in Cypress (or a similar framework, with willingness to pick up Cypress)Practical experience using AI coding assistants (e.g., GitHub Copilot, Claude Code, Cursor) as part of your regular development workflow, and comfortable adopting them as standard practice on this teamExcellent understanding of modern distributed software architecture: microservices, gRPC/REST APIs, message queues, relational databases (PostgreSQL)Experience with Docker and KubernetesExperience developing with modern Agile methodologies (Scrum, CI/CD, TDD)Quick to learn new technologies and apply them to complex problemsHighly organized, with strong quality and delivery discipline; self-managed and flexible to changeExcellent English communication skills (verbal and written)Strong team playerNice to haveExperience with Cypress specifically for end-to-end front-end testingApplication/cyber security backgroundExperience with GitOps and Infrastructure-as-Code tooling (Terraform, Helm, ArgoCD)Experience with OpenTelemetry or production observability tooling.This position is open to all candidates.
מתעניינים במשרה הזו?