
Sr. Software Engineer, Instant Pay
- United Kingdom
- Permanent
- Full-time
- Develop and maintain applications using Golang, following best practices for clean and maintainable code.
- Deploy and operate services in AWS, including resources such as SQS, SNS, DynamoDB, S3, and EventBridge.
- Collaborate with the product and engineering teams to analyze, refine, and implement technical solutions aligned with business requirements.
- Use Terraform to provision and manage infrastructure resources on AWS.
- Design and implement RESTful APIs and support integration with other microservices.
- Write and maintain unit and integration tests to ensure code quality.
- Monitor application health and performance using logs and metrics.
- Contribute to the evolution of a microservices architecture in a distributed system environment.
- 2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience, 3+ years of work experience with a Bachelor's Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)
- 2+ years of experience with Golang in production environments.
- Experience with AWS services: SQS, SNS, DynamoDB, S3, and EventBridge.
- Solid understanding of distributed systems and microservices.
- Experience with REST APIs.
- Proficiency with Git and version control workflows.
- Strong testing mindset with experience in unit and integration testing.
- Knowledge of SQL (MySQL or PostgreSQL) and NoSQL databases (DynamoDB, MongoDB).
- Experience working in high-scale and high-availability environments.
- Familiarity with CI/CD pipelines and Docker/Containers.
- Knowledge of messaging systems and event-driven architectures.
- Understanding of observability practices (monitoring, tracing, alerting).
- Background in Agile methodologies and production support.
- Hands-on experience with Terraform or other IaC tools