Staff Software Engineer
DoubleVerify16 days ago
Base Salary
$131k - $260k/yr
Responsibilities
- Architect, design, and build big data processing platforms handling tens of TBs/Day.
- Set technical direction and influence across teams for data platform investments.
- Provide feedback to junior developers and stay updated with system changes.
- Drive adoption of AI coding tools and workflows to improve developer productivity.
- Explore new technologies for data production, processing, and analysis.
- Design, develop, and test scalable data-driven products and APIs.
- Continuously improve the quality of deliverables and SDLC processes.
- Operate production environments and develop solutions for issues.
- Understand business needs and work with product owners to establish priorities.
- Bridge the gap between business requirements and technical details.
- Work in multi-functional agile teams with end-to-end responsibility.
Requirements
- 10+ years of programming experience in software engineering.
- 5+ years of experience in data engineering.
- Strong proficiency in Java and Python.
- Deep understanding of big data technologies and experience with platforms like Snowflake and Databricks.
- Excellent knowledge in SQL query and data modeling.
- Familiarity with AI coding tools and best practices.
- Experience with Google Cloud Platform.
- Experience in DevOps, including Docker and Kubernetes.
- Full-stack development experience with backend API services and modern frontend frameworks.
- Experience with agile software processes and data-driven development.
- Experience in mentoring a diverse team of data engineers.
- B.S./M.S. in Computer Science or a related field.
- Excellent communication skills and a team player.
Tech Stack
AngularApache AirflowApache SparkDatabricksdbtDockerGoogle BigQueryGoogle Cloud PlatformgRPCJavaKubernetesPythonReactSnowflakeSQLVue.js