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: 3+ years in software engineering.
- Technical Expertise: Proficiency in Golang; experience with technologies like 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.
- Communication Skills: 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.
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 suggestion, working with the team on technology choices, and providing quality technical solution.
- Application Level Problem-Solving: Handling complex application-level or engineering problems independently.
- Team-Level Architecture: 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.
Note: The purpose of this profile is to provide a general summary of essential responsibilities for the position and is not meant as an exhaustive list. Assignments may differ for individuals within the same role based on business conditions, departmental need or geographic location.
What We Do
We’re making communications more flexible, intelligent, and personal, to help enterprises the world over stay ahead. We provide unified communications, contact centers and programmable communications APIs, built on the world's most flexible cloud communications platform.