Senior Software Engineer (Golang)

Vonage Engineering Mission

Vonage is emerging as a leader in the $100B+ cloud communications platform (CPaaS) market and is part of the Ericsson group. Our APIs and SDKs are critical to customers like Airbnb, Viber, WhatsApp, Snapchat, and many others, enabling them to connect with their customers globally. As businesses shift to real-time, customer-centric communication models, Vonage is experiencing impressive growth.

 

Why This Role Matters

The Engineering team at Vonage is a rapidly growing group of talented engineers tackling the challenges of high-performance distributed systems and real-time data processing. We seek a Senior Software Engineer to lead large projects or multiple initiatives simultaneously. This role is pivotal to team strategy and project outcomes, involving mentorship, significant architectural contributions, and broad influence on team success.

 

What You Will Do

  • Develop services and features for innovative products.
  • Create scalable and resilient solutions that support business growth.
  • Work on public cloud infrastructure.
  • Explore our team work at Vonage Cloud Runtime.

 

What We Value

At Vonage, we value disruption, execution, and collaboration. We take pride in the global impact of our work, enabling unprecedented communication capabilities. We have ambitious goals and seek individuals who are self-confident, customer-focused, and committed. Our team iterates quickly, learns from failures, and takes smart risks. We uphold integrity, empower our employees, and seek entrepreneurial spirits ready to contribute to our mission.

 

Requirements

  • Experience: 6+ years in software engineering.
  • Technical Expertise: Proficiency in Golang; experience with Kubernetes, Redis, Clickhouse, Postgres, and NATS.
  • Software Engineering Skills: Excellent practical understanding of high-performance, highly distributed computing, and strong focus on testing.
  • Design Principles: Deep understanding of Object-Oriented Design, standard design patterns, and experience with multithreaded architectures, web services, and caching.
  • Adaptability: Demonstrated ability to learn and work across various technologies and products, continuously seeking to innovate and bring new technologies to their work.
  • Problem-Solving: Solid understanding of the business context, strong problem-solving skills, and the ability to design applications, apply best practices, and handle performance optimization and security issues.
  • Leadership: Capability to lead larger projects or multiple initiatives with a high level of autonomy. Ability to finalize problem definitions, interact with key stakeholders, and provide guidance and mentorship to other team members.
  • Communication Skills: Strong ability to articulate technical concepts, influence decision-making, and communicate effectively with stakeholders across the business. Ability to lead discussions, refine acceptance criteria, and manage risks and dependencies.
  • Customer Engagement: Experience actively participating in customer discussions—either internal or external customers.


Additional Requirements

  • Architectural Decisions: Regular contributions to architectural decisions that affect the product’s future direction.
  • Mentorship: Providing mentorship to other engineers, significantly impacting the team’s success.
  • Innovation: Capable of making architectural decisions, guiding the team on technology choices, and providing mentorship to lower-level engineers.
  • Application Level Problem-Solving: Handling complex application-level or engineering problems independently.
  • Team-Level Architecture: Consistently contributing to team-level architecture.
  • Public Cloud: Experience working with public cloud infrastructure, especially AWS.
  • SQL/NoSQL: Knowledge of SQL/NoSQL databases.
  • Modern Programming Environment: Practical experience deploying code in a modern programming environment using tools such as Docker and Kubernetes.

 

Why Vonage

Vonage values disruptive innovation, getting things done, and working with passion and integrity. We empower our employees to enable simplified communications between enterprises and their customers. Our significant growth is driven by exceptional people. We seek individuals who are self-confident, customer-focused, structured, and committed. If our values resonate with you, we encourage you to apply.

We are an equal opportunity employer and value diversity. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

#LI-WW1

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Select...
Select...
Select...
Select...
We'll only use the information you provide to process your application for this and future vacancies which may be of interest to you and to produce anonymised monitoring statistics. By applying online you are providing permission to do so. Please indicate that you have read and agree to this Privacy Notice. *