remote
Senior Software Engineer Go - Form3 (via Otta)
Software Engineer
Lead the design and implementation of high‑performance Go microservices that power next‑generation payment infrastructure, leveraging AWS, Docker, and RESTful APIs to deliver scalable, reliable solutions.
About the role
Key Responsibilities
- Architect, develop, and maintain Go‑based microservices that support core payment processing workflows.
- Collaborate with cross‑functional teams to define API contracts, data models, and performance requirements.
- Implement CI/CD pipelines, containerization (Docker), and cloud deployments on AWS.
- Ensure high availability, fault tolerance, and security compliance across services.
- Mentor junior engineers and conduct code reviews to uphold code quality standards.
Requirements
- 5+ years of professional software development experience, with 3+ years in Go.
- Strong background in designing and scaling microservices in a cloud environment.
- Proficiency with AWS services (EC2, ECS/EKS, RDS, S3, Lambda) and container orchestration.
- Experience with RESTful API design, gRPC, and message queues (Kafka, RabbitMQ).
- Excellent problem‑solving skills and a passion for clean, maintainable code.