Backend Engineer (Go & Python) at SOAX

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Backend Engineer (Go & Python) at SOAX. Location Information: Worldwide. . Overview. . We are seeking a skilled. Backend Engineer. to join our Lifecycle team and take ownership of backend services that form the backbone of our infrastructure. This role presents a unique opportunity to work with existing Go-based microservices while leading a strategic migration to Python. You’ll be responsible for understanding, maintaining, and modernizing legacy systems while ensuring zero downtime and seamless transitions.. . As the technical owner of these services, you’ll play a crucial role in establishing best practices and improving system reliability. This position is ideal for an engineer who thrives on both maintaining existing systems and architecting new solutions.. . The Lifecycle team’s stack manages all customer touchpoints and self-service features, such as registration, authentication, KYC, billing, notifications, analytics, and back-office management.. . We are looking for a product-driven and collaborative team player.. . What You’ll Do. Take ownership of multiple Go-based backend services, becoming the subject matter expert and primary maintainer. Work on the migration from Go to Python of several services, including architecture planning, implementation strategy, and execution. Analyze and document existing service architectures, dependencies, and business logic to ensure smooth transitions. Design and implement new Python-based services that maintain or improve upon current functionality and performance. Collaborate with cross-functional teams to understand service requirements and minimize migration impact. Implement testing strategies including unit tests, integration tests, and end-to-end testing for both legacy and new systems. Create comprehensive documentation for service architectures, APIs, and migration processes. Drive technical decisions regarding service architecture, technology choices, and migration timelines. . What You Need To Succeed. Backend development experience with a strong focus on distributed systems and microservices. Strong experience with Go programming and ability to read, understand, and maintain existing Go codebases. Proficiency in Python including frameworks like FastAPI, Django, or Flask. Experience with version control systems (Git) and collaborative development workflows. Deep understanding of RESTful APIs and service-to-service communication patterns. Experience with database technologies (SQL and NoSQL) and data migration strategies. Knowledge of message queues and event-driven architectures (RabbitMQ, Apache Kafka, etc.). Strong problem-solving skills and ability to work independently with minimal supervision. Ownership mindset with demonstrated ability to take full accountability for service reliability, performance, and business outcomes. Proactive approach to identifying and addressing technical debt, potential issues, and improvement opportunities. Excellent communication skills and ability to document technical decisions and processes. . Nice to have. Familiarity with security best practices for backend services and API security. Knowledge of cloud platforms (AWS, GCP, or Azure) and cloud-native development. Previous experience with language migrations or large-scale refactoring projects. . Work Environment. Remote role with flexible working hours.. Four-day workweek to encourage innovation and efficiency.. . Compensation and Benefits. Competitive compensation in GBP.. Opportunities for growth and career advancement within SOAX.. Supportive remote work culture focused on innovation and trust.. . Tagged as: 4 day week, Go, Python. . . Apply for job. . .