Software Engineer (GO)
At Vonage, we power the future of communications with industry-leading APIs and cloud-based platforms. One of our core components is the Customer Identity & Access Management (IAM) service, which provides secure, scalable, and standards-based identity solutions to all Vonage products and users.
We're seeking a talented Software Engineer to help evolve our IAM system, contributing to a high-availability, globally distributed service. You'll be part of an international, experienced team passionate about distributed systems, real-time communications, cloud infrastructure, and security protocols.
Your key responsibilities:
Contribute to the design and development of the Customer Identity & Access Management service using modern technologies and identity standards like OpenID Connect, JWT, and SAML.
Participate in system design and hands-on software development for backend services.
Implement and maintain REST APIs with a focus on scalability, availability, and security.
Collaborate on global CI/CD and infrastructure deployment strategies for IAM with a target of 99.99999% availability.
Support the implementation of new IAM features requested by our Product Team.
Occasionally contribute to frontend (web) tasks when needed (having some web knowledge is a plus).
Help evaluate and improve service quality through monitoring, metrics, and performance enhancements.
Explore and integrate AI-powered tools into the software development lifecycle to boost efficiency, automation, and code quality.
Occasionally contribute to frontend (web) tasks when needed (having some web knowledge is a plus).
What you'll bring
Required:
Proficiency in any imperative language. The most used language in the team is Golang, so already knowing that is a plus.
Good understanding of RESTful APIs and backend development.
Familiarity with Docker and container-based architectures.
Comfortable using Git in a trunk-based development environment.
Knowledge of Continuous Deployment principles and tools.
Experience we consider a plus:
Exposure to frontend technologies (e.g., basic Vue, HTML/CSS).
Experience with AWS, especially IAM-relevant services.
Familiarity with Kubernetes and orchestration tools like ArgoCD and Helm.
Understanding of CI/CD pipelines, especially using Jenkins.
Knowledge of infrastructure components like nginx, envoy, Kafka, Redis, Vault, Nomad, or Consul.
#LI-JM1
Software Engineer (GO)
At Vonage, we power the future of communications with industry-leading APIs and cloud-based platforms. One of our core components is the Customer Identity & Access Management (IAM) service, which provides secure, scalable, and standards-based identity solutions to all Vonage products and users.
We're seeking a talented Software Engineer to help evolve our IAM system, contributing to a high-availability, globally distributed service. You'll be part of an international, experienced team passionate about distributed systems, real-time communications, cloud infrastructure, and security protocols.
Your key responsibilities:
Contribute to the design and development of the Customer Identity & Access Management service using modern technologies and identity standards like OpenID Connect, JWT, and SAML.
Participate in system design and hands-on software development for backend services.
Implement and maintain REST APIs with a focus on scalability, availability, and security.
Collaborate on global CI/CD and infrastructure deployment strategies for IAM with a target of 99.99999% availability.
Support the implementation of new IAM features requested by our Product Team.
Occasionally contribute to frontend (web) tasks when needed (having some web knowledge is a plus).
Help evaluate and improve service quality through monitoring, metrics, and performance enhancements.
Explore and integrate AI-powered tools into the software development lifecycle to boost efficiency, automation, and code quality.
Occasionally contribute to frontend (web) tasks when needed (having some web knowledge is a plus).
What you'll bring
Required:
Proficiency in any imperative language. The most used language in the team is Golang, so already knowing that is a plus.
Good understanding of RESTful APIs and backend development.
Familiarity with Docker and container-based architectures.
Comfortable using Git in a trunk-based development environment.
Knowledge of Continuous Deployment principles and tools.
Experience we consider a plus:
Exposure to frontend technologies (e.g., basic Vue, HTML/CSS).
Experience with AWS, especially IAM-relevant services.
Familiarity with Kubernetes and orchestration tools like ArgoCD and Helm.
Understanding of CI/CD pipelines, especially using Jenkins.
Knowledge of infrastructure components like nginx, envoy, Kafka, Redis, Vault, Nomad, or Consul.
#LI-JM1