
Go Backend Engineer
Posted 12 hours ago

Posted 12 hours ago
This is a fully remote position, open to applicants in Latin America.
• Take full ownership of projects from inception to completion, collaborating with product teams to define requirements, and overseeing design, delivery, and post-production follow-up.
• Develop and implement backend services as well as event-driven integrations between client systems and external partners.
• Create event schemas and data models to ensure reliable and consistent asynchronous systems.
• Assess AI-generated and peer code for accuracy, maintainability, and data integrity.
• Generate design documents and diagrams, articulating technical trade-offs to both product and non-technical audiences.
• Provide timelines and effort estimates while proactively escalating risks.
• Adapt to shifting priorities by switching between languages and codebases, including addressing urgent defects outside the main technology stack.
• Mentor junior engineers through pairing sessions and code reviews.
• 8+ years of experience in professional software engineering focusing on production backend systems.
• Minimum of 5 years in backend development utilizing Go and at least one additional language such as .NET, Node.js, or Python.
• Demonstrated eagerness to learn and apply new programming languages as necessary.
• Hands-on production experience with AWS services, including Lambda, S3, EKS (Kubernetes), and CloudFront.
• Experience with Infrastructure as Code tools such as Terraform or CloudFormation.
• Practical experience with Kafka or similar event streaming platforms, including partitioning strategies, consumer group scaling, and schema registries.
• Direct experience in designing and serving GraphQL APIs using Apollo or Hasura, focusing on schema federation and resolver performance optimization.
• Strong relational data modeling skills with practical experience in PostgreSQL or MySQL.
• Familiarity with NoSQL databases like DynamoDB or MongoDB.
• Experience in implementing observability using Datadog or similar APM tools, including dashboard creation, alerting, and SLO/SLI monitoring.
• Proven track record of building and maintaining Jenkins CI/CD pipelines, including pipeline as code and deployment automation.
• Regular use of AI coding tools such as Claude Code integrated into development workflows.
• Solid skills in system design and architecture, including leading design reviews and RFCs.
• Experience in mentoring junior and mid-level engineers.
• Paid time off or vacation days.
• Paid holidays based on client and location.
• Opportunities for professional development and continuous learning.
• Ongoing support from the People Experience team.
• Recognition programs and internal engagement activities.
• Flexibility for remote work.
• Opportunities to collaborate with teams across the globe.
• Access to tools and resources that enhance your work.
• Career advancement opportunities based on performance, business requirements, and available positions.
Affirm
Red Pico
Red Pico
Get handpicked remote jobs straight to your inbox weekly.