Software Engineer II (Golang)
Role details
Job location
Tech stack
Job description
We are looking for a Software Engineer to join our hybrid Java/Go development team. You will take a pivotal role in the development of a Go microservice that is critical to our Fraud Prevention Platform - responsible for handling and delivering fraud alerts to our customers in real time. This is a high-impact role at the heart of our fraud detection capabilities, where your work will directly protect Vonage customers at scale.
We are a team that embraces the future: we have a strong and growing adoption of AI across our engineering workflows, and we actively leverage AI agents in our day-to-day work - from accelerating development cycles to enhancing fraud detection intelligence. If you are excited about working in an environment where AI is not a buzzword but a real part of how we build and operate, you will feel right at home.
Your Key Responsibilities
- Play a pivotal role in developing Go microservices for our fraud alert delivery pipeline.
- Build high-throughput, low-latency applications to meet fraud detection use cases.
- Create scalable microservice that will help support our impressive growth
- Write efficient and scalable code in well-tested systems
- Collaborate with cross-functional teams to ensure seamless integration and functionality.
- Propose scalable, maintainable and cost-effective solutions
- Estimate the effort required to develop and implement new features
- Develop and execute effective testing strategies to ensure software quality and reliability
- Embed AI assisted engineering into daily practice to accelerate delivery and enhance outcomes
- Proactively adopt emerging AI capabilities to improve workflows and shares best practices with the team
Requirements
- Excellent software engineering skills in Go for backend services
- A strong focus on testing, with a customer-first mindset
- Experience with high throughput event-driven architectures, web services, and caching
- Willingness to learn and adapt to new technologies and programming languages
- AWS (RDS, EKS, S3, IAM, SQS, Lambda)
- Kafka, MySQL/PostgreSQL
Experience We Consider a Plus
- Java
- Monitoring and observability experience
- Redis
- Practical experience in deploying code in a modern programming environment using tools such as Docker and Kubernetes
Benefits & conditions
- Medical Insurance
- Glasses Reimbursement
- Life Insurance - Allianz Family
- Kafeteria - My Benefit
- Ericsson Care Line
- Discretionary Time Off (DTO)
- Volunteer Time (VTO)
- Additional benefits and perks will be shared and discussed with you by the recruiter during the interview process