Job Closed
This listing is no longer active.
It’s Our Business to Grow Yours
Senior Software Engineer – Web Data Team
Location
Washington
Posted
84 days ago
Salary
$140K - $220K / year
Seniority
Senior
Job Description
Senior Software Engineer – Web Data Team
ZoomInfo
• Design and implement components of scalable, fault-tolerant web crawling and extraction pipelines • Write clean, production-grade code in Java and Python • Build and operate ETL/ELT pipelines for large-scale data extraction and transformation • Work with cloud infrastructure on GCP and AWS, primarily on GKE • Improve observability, reliability, and operational excellence across the systems you contribute to • Partner with product and data science teams to deliver impactful solutions • Contribute to code reviews, documentation, and knowledge sharing across the team • Stay current with evolving web technologies, anti-crawling mechanisms, and AI-powered extraction approaches
Job Requirements
- 5+ years of professional software engineering experience building production systems
- Strong CS fundamentals: algorithms, data structures, concurrency, distributed systems
- Proficiency in Java and/or Python
- Track record of owning features end-to-end from design through deployment and operation
- Comfortable making sound architectural decisions at the component level
- Hands-on experience with cloud data warehouses such as BigQuery or Snowflake
- Experience designing and operating large-scale ETL/ELT pipelines
- Experience with orchestration tools such as Apache Airflow
- Experience with streaming or event-driven systems such as Apache Kafka
- Production experience on GCP (preferred) or AWS; multi-cloud exposure is a plus
- Hands-on experience with Kubernetes (GKE/EKS) for distributed workloads
- Familiarity with infrastructure-as-code tooling such as Terraform
- Strong communicator who can explain technical decisions clearly
- Comfortable operating in ambiguity and iterating quickly
- Bias toward action and pragmatic problem solving
- Self-starter who thrives in fast-paced, evolving environments
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
- Comprehensive benefits
- Holistic mind, body and lifestyle programs designed for overall well-being
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Engineer – Platform Extensions
FueledWe are a technology consultancy that transforms businesses by generating ideas, building products, & accelerating growth
• Build and evolve platform integrations. • Work across the full stack. • Shape product direction and architecture. • Collaborate cross-functionally. • Drive modern, healthy delivery practices.
Full Stack Software Engineer – Platform
Push OperationsPeople management made easy. Integrated payroll, HR, scheduling, and more to help you streamline your operations.
• Using information from monitoring systems to pinpoint issues • Bringing old code into line with new standards • Helping build and scale back-end services and APIs • Infrastructure maintenance and scaling tasks, including infrastructure-as-code • Working with internal teams to find and implement innovative solutions to current bottlenecks in workflows • Writing, testing, and reviewing high-quality, maintainable code
Senior Software Engineer, Streaming
AssemblyAIOffering speech-to-text APIs for modern developers, AssemblyAI is ultimately on a mission to use the latest deep learning technology to build practical products that make futuristi
• Design and ship customer-facing APIs • Partner with researchers to productionize new techniques • Work with Applied teams to understand user interactions • Contribute across the stack
• Coordinate with clients and other I.T. personnel in analyzing system requests, developing specifications for new system development projects or for maintenance to existing mainframe-based applications. • Adhere to System Development Life Cycle standards, including preparation of project-related documents as requested by the Project Manager. • Make design changes to programs, either alone or in concert with other programmers. • Prepare unit and integration test plans for program changes, and in cooperation with clients and other I.T. personnel, perform the testing. • Conduct thorough problem analysis regarding technical system and application programs; documents findings and proposes problem resolution alternatives. • Some on-call responsibilities to support production as needed. • Communicate effectively with technical and non-technical audiences. • Communicate project progress and issues as needed. • Prepare user and operational documentation for programming work performed. • Serve as a Project Lead for smaller or less complex projects. • Serve as a mentor for less experienced engineers as needed. • Serve as a ‘go-to’ resource for complex questions. • Be a participatory team member, share knowledge, assist with projects as needed and suggest improvements for the system development process. • Minimal travel required on an as needed basis.




