Description
As a Senior Backend Application Infrastructure Engineer at Gong, you will build and evolve the core libraries, frameworks, and services that power Gong's Python platform at scale.
You will work on backend systems, distributed architectures, data infrastructure, and event-driven systems, enabling engineering teams to build reliable and scalable products efficiently.
The ideal candidate will have a strong background in Python engineering with deep systems understanding, enjoying solving complex technical challenges and building the foundations behind large-scale production environments.
Responsibilities
- Design, build, and maintain core Python infrastructure libraries and frameworks used across engineering teams.
- Develop and support high-scale microservices and the shared foundations they run on.
- Build reusable infrastructure capabilities for data access, messaging, observability, and service communication.
- Drive engineering standards around performance, observability, security, maintainability, and production readiness.
- Drive CI/CD processes, deployment automation, and cloud-native operational practices.
Challenges
- 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.
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
- 5+ years of experience building large-scale backend systems in production environments.
- Strong hands-on experience with Python and modern Python service frameworks.
- Experience building and maintaining shared libraries, including API design, versioning, backward compatibility, and packaging.
- Deep understanding of Python's concurrency models, including threading, multiprocessing, asyncio, and the GIL, and know when to use each.
- Solid understanding of operating system fundamentals, such as processes, memory, networking, and I/O, and how they affect services in production.
- Hands-on experience with relational and non-relational data sources, including connection management and performance at scale.
- Proven experience designing and operating microservices and event-driven architectures.
- Strong experience with cloud infrastructure such as AWS, GCP, or Azure.
- Understanding of how strong platform foundations balance flexibility with consistency in multi-technology environments.
- Ability to independently drive technical solutions end-to-end in a fast-paced environment.
- Effective collaboration across teams and clear communication of technical concepts.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.