Senior Backend Engineer (Python)- Application Infrastructure
About the company
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. Powered by the Gong Revenue Graph, AI-powered intelligence, specialized agents, and trusted applications, Gong helps more than 5,000 companies around the world deeply understand their teams and customers, automate critical sales workflows, and close more deals with less effort. For more information, visit www.gong.io.
At Gong, you will join a company built on innovative products, ambitious goals, and passionate people. We are shaping the future of revenue intelligence and we want people who are excited to build what comes next. You will work with a team that dreams big, moves fast, and cares deeply about the craft and about each other. Here, transparency and trust are core to how we operate, and every person has the opportunity to make a visible impact. If you want to grow, stretch, and do work that truly matters, Gong is the place to do the best work of your career.
Here at Gong, we trust and empower our employees with ownership to solve complex problems, make the right decisions, and build products that create real impact. We call this “Own. Solve. Impact.” For our engineers, it means having the ability to influence architecture, infrastructure, and engineering direction while working on meaningful technical challenges at scale.
Your tasks
As a Senior Backend Application Infrastructure Engineer, you’ll build and evolve the core libraries, frameworks, and services that power Gong’s Python platform at scale. You’ll work on backend systems, distributed architectures, data infrastructure, and event-driven systems, enabling engineering teams to build reliable and scalable products efficiently.
You’ll Own
- Designing, building, and maintaining core Python infrastructure libraries and frameworks used across engineering teams.
- Developing and supporting high-scale microservices and the shared foundations they run on.
- Building reusable infrastructure capabilities for data access, messaging, observability, and service communication.
- Driving engineering standards around performance, observability, security, maintainability, and production readiness.
- Driving CI/CD processes, deployment automation, and cloud-native operational practices.
You’ll Solve
- Performance, concurrency, and scalability challenges across mission-critical Python services.
- Data and infrastructure challenges across PostgreSQL, MongoDB, OpenSearch, Redis, Kafka, and SQS.
- Production issues that require deep understanding of runtime behavior, such as memory, CPU, I/O, and process and thread behavior.
- The growing complexity of modern software ecosystems by building infrastructure that guides developers toward best practices while preserving flexibility where needed.
- Bridging architectural and operational gaps between Backend, DevOps, SRE, and Product Engineering teams.
You’ll Impact
- Faster product development through strong infrastructure libraries and foundations.
- Stable, scalable, and efficient production systems across critical platform components.
- Better developer experience through well-designed, reusable components and streamlined engineering workflows.
- The long-term evolution of Gong’s Python infrastructure and engineering standards.
Requirements
We’re looking for a strong Python engineer with deep systems understanding who enjoys solving complex technical challenges and building the foundations behind large-scale production environments.
- You have 5+ years of experience building large-scale backend systems in production environments.
- You have strong hands-on experience with Python and modern Python service frameworks.
- You have experience building and maintaining shared libraries, including API design, versioning, backward compatibility, and packaging.
- You have a deep understanding of Python’s concurrency models, including threading, multiprocessing, asyncio, and the GIL, and know when to use each.
- You have a solid understanding of operating system fundamentals, such as processes, memory, networking, and I/O, and how they affect services in production.
- You have hands-on experience with relational and non-relational data sources, including connection management and performance at scale.
- You have proven experience designing and operating microservices and event-driven architectures.
- You have strong experience with cloud infrastructure such as AWS, GCP, or Azure.
- You understand how strong platform foundations balance flexibility with consistency in multi-technology environments.
- You can independently drive technical solutions end-to-end in a fast-paced environment.
- You collaborate effectively across teams and communicate technical concepts clearly.
- You hold a Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
How to apply
If you’re excited about building scalable infrastructure and solving complex backend engineering problems, we’d love to talk to you.
Other
About us We encourage our employees to express their personality and identity, and we are committed to fairness and equal opportunity. We follow a hybrid working model that combines work from home, on the go, and from the office, enabling flexibility, autonomy, strong collaboration, and effective work habits.