Description
ZoomInfo is where careers accelerate. We move fast, think boldly, and empower you to do the best work of your life.
As a Senior Software Engineer, you will get to explore and work with cutting-edge technologies and a large and rich data set. If you like working on tough problems, whether that's building systems that handle millions of customer requests a day or how to make sense of over a billion pieces of potentially correlated data, ZoomInfo is the right place for you.
Responsibilities
- Design, develop and maintain high-quality services, adhering to best practices and coding standards
- Collaborate with other team members and stakeholders to contribute to the design and evolution of the services architecture, ensuring scalability, reliability and performance
- Create robust RESTful APIs and integrate with external services, ensuring data consistency and security
- Work with distributed SQL databases (e.g., SingleStore) and NoSQL stores (e.g., MongoDB) to design efficient data models, optimize access patterns, and implement caching strategies
- Build and maintain asynchronous job processing pipelines using message queues
- Guide junior members of the team in planning and execution of work
- Identify and address performance bottlenecks in the services, optimizing code and infrastructure as needed
- Write unit and integration tests and participate in code reviews to maintain code quality and reliability
- Investigate and resolve issues reported in production, providing timely solutions to ensure system availability
- Stay up-to-date with industry trends and best practices related to backend development and cloud technologies
- Leverage LLMs as a day-to-day productivity tool , use AI assistants for code generation, debugging, and design exploration, while exercising sound engineering judgment on when and to what extent to rely on LLM output versus manual implementation.
Requirements
- 7+ years of experience as a backend developer, with a strong focus on services development
- Proficiency in at least one backend programming language and its ecosystem (e.g., Java, NodeJs, Python) with demonstrated ability to quickly ramp up and deliver in unfamiliar languages, frameworks, and systems
- Solid understanding of services architecture principles and best practices
- Proficiency in RESTful API design and development
- Strong proficiency in RDBMS querying and performance tuning , ability to reason about indexing strategies, shard key design, query execution plans and connection pool management
- Experience with both SQL (e.g., SingleStore, MySQL) and NoSQL (e.g., MongoDB) databases, including designing efficient data models and caching strategies (e.g., Redis)
- Hands-on experience integrating with LLM/GenAI services , including prompt engineering, tools, agents and validating LLM-generated outputs (e.g., SQL query safety validation) before execution in production systems
- Must be able to work independently and deliver excellent results in short timelines
- Technically lead and mentor juniors in the team, and drive planning and execution of work
- Experience with containerization and orchestration tools
- Strong problem-solving and debugging skills
- Experience with public cloud platform
- Excellent communication and collaboration skills
- Ability to thrive in a dynamic, fast-paced environment
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/zoominfo/jobs/8226018002