About The Opportunity
We are looking for a Senior Software Engineer to join our team and contribute to the development of scalable, reliable systems that support critical business operations. You will be involved in the full software development lifecycle, from ideation and technical specification to implementation, testing, deployment, and maintenance.
You’ll work primarily with Go in a modern, container-based microservices architecture, contributing to transactional and event-driven services. As you grow in the role, you’ll have the opportunity to lead projects and take ownership of key initiatives.
Responsibilities
- Design, implement, and maintain scalable microservices in Go.
- Triage, debug, and resolve production issues across multiple services.
- Collaborate with product, infrastructure, and other engineering teams to drive solutions.
- Write clear documentation and contribute to technical specifications.
- Maintain a strong focus on reliability, security, and performance.
Required Qualifications
- Experience with Go
- Solid understanding of REST APIs, distributed systems, and secure service communication
- Working knowledge of SQL and relational databases
- Comfortable working in Unix/Linux environments
- Familiarity with event-driven architectures and message brokers like Kafka
- Strong communication skills and a proactive, ownership-oriented mindset
Nice To Have Skills
- Familiarity with Temporal.io or other workflow orchestration tools
- Experience leading or mentoring within a software team
- Background in finance/billing or transactional systems