Software Engineer (Back-end) - AI

Vonage Engineering Mission: We embody the notion of be what’s next, now! We envision, develop and manage technology to connect the world. Our team brings excellence, passion, creativity and curiosity to the job. We look at the business environment and technologies in new and challenging ways, striving to develop and deliver integrated whole-system solutions to meet our customers’ ever-changing needs.

Why this role matters:

Vonage AI Applications group is looking for a software engineer for creating and optimising AI based services in the fields of Text, Audio and Imaging, that will enhance the communication experience and provide amazing end user features.

What you will do:

  • Create POCs for new products and ideas
  • Create and optimise production services and infrastructures that serve high volume traffic
  • Optimise existing algorithms and models for scalability and performance
  • Create and optimise data preprocessing pipelines and ETLs
  • Contribute to our existing tool sets for advanced research and development

What you will bring:

Essential:

  • BSc degree in Computer Science or related field
  • 5+ years hands on proven experience in Python AND other programming language
  • Experience with Cloud Environments like AWS / Azure / Google
  • Experience with web frameworks and building REST API services
  • Experience with relational and non-relational databases
  • Virtual environments and dockers
  • Ability to quickly learn new technologies

Nice to have

  • Experience with Async/Multiprocessing/multithreading
  • Experience with CI/CD process 
  • Experience with AWS services like EKS, ECS, ElasticSearch, ElasticCache, Lambda 
  • C++, gRPC, websockets, working with machine learning teams

Apply for this Job

* Required