Description
Gong harnesses the power of AI to transform how revenue teams win. The Gong Revenue AI Operating System unifies data, insights, and workflows into a single, trusted system that observes, guides, and acts alongside the world’s most successful revenue teams.
As a Staff Software Engineer at Gong, you will play a pivotal role in revolutionizing how companies understand their customer interactions. You will be instrumental in designing and leading the development of scalable systems, working with cutting-edge technologies, and collaborating extensively with cross-functional teams across the organization to solve high-impact problems.
Responsibilities:
- Design and implement scalable, high-performance backend services and APIs using Java, Spring Boot, and cloud technologies.
- Provide technical leadership and mentorship to other engineers, guiding them in best practices and architectural decisions.
- Drive the architectural vision and strategy for complex systems, ensuring scalability, reliability, and maintainability.
- Explore and integrate new technologies, APIs, and methodologies, including AI and ML capabilities.
- Collaborate with internal teams (Product, GTM, and R&D groups) and external stakeholders to develop tailored solutions.
- Be a part of a unique "special forces" team responsible for providing solutions to high-profile customers with requirements that our product does not currently meet.
- Rapidly switch between different areas of responsibility and technical stacks, contributing to multiple products and teams.
Requirements:
- 10+ years of backend software development experience, with a strong foundation in Java and Spring Boot.
- 4+ years of experience as a staff / principal engineer, preferably in an enterprise SaaS environment, leading cross-functional and cross-feature initiatives.
- Proven experience in leading technical projects and mentoring engineers.
- Extensive experience developing and maintaining large-scale, cloud-based web applications.
- A creative problem-solving mindset and a passion for researching technologies.
- A Bachelor's degree in Computer Science, Engineering, or a related field (preferred).
- Excellent communication skills and a team-oriented mindset, with strong verbal and written proficiency in English.
- A collaborative approach, enjoying regular interaction with a diverse range of stakeholders.
- An interest in working on multiple projects and switching between different technical stacks.