S
SoftServe
BackendSenior
Senior Golang Software Engineer
GogRPCPostgreSQLBigqueryPythonDataflowApache BeamGCPPulumiTypeScript
About the Position
In this role, you will help modernize a fast-growing US robotics platform by migrating critical services. You will own key parts of data migration and service compatibility while working within SoftServe on a product used by major retail chains on the West Coast.
Responsibilities
- Build and evolve Golang gRPC APIs that support autonomous robotic solutions, ensuring reliability and clear service contracts
- Own the migration of selected services from Firestore to AlloyDB (PostgreSQL), improving scalability, query performance, and operational consistency
- Collaborate closely with client engineers, SoftServe teammates, and stakeholders to align migration steps, cutover plans, and acceptance criteria
- Design and execute data migration flows, validating integrity, completeness, and rollback strategies across environments
- Create compatibility layers to keep dependent systems stable during the transition period and minimize downtime
- Port API logic from a TypeScript NestJS application to Golang, maintaining functional parity and improving maintainability
- Integrate services with BigQuery and data pipelines, contributing to analytics-ready data models and robust ingestion patterns
- Support infrastructure and delivery on GCP, contributing to IaC updates with Pulumi and assisting with CI/CD and observability needs
Requirements
- 4+ years of hands-on experience with Golang and gRPC in production environments
- Strong PostgreSQL skills, including schema design, indexing, query optimization, and transactional consistency
- Practical experience with BigQuery, including data modeling and integration patterns for analytics use cases
- Familiarity with Python, DataFlow, and Apache Beam for data processing or migration workloads
- Strong knowledge of GCP services and operational best practices for cloud-native systems
- Familiarity with Pulumi and TypeScript for infrastructure as code or platform automation
- Working proficiency in English for ongoing business communication with a US-based client
Prepare for this role on ITLead
Take the matching roadmap and practice real interview questions asked for this level.
Senior Golang Software Engineer