Senior Software Engineer - Connectors
Senior Software Engineer building reliable connectors and high-volume data pipelines that move customer data into warehouses. The role requires strong Java, cloud, database, distributed-systems, and technical leadership experience.
About the job
Responsibilities
- Build and maintain data pipelines that move customer data from diverse sources to data warehouses.
- Develop and operate connectors on a global Kubernetes compute cluster.
- Work with cloud APIs, SQL and NoSQL databases, events, and high-volume data processing.
- Process data into clean, incremental, automated updates.
- Contribute code, code reviews, architectural design, and technical leadership.
- Ensure technical excellence for owned services and mentor junior engineers.
- Support reliable distributed systems operating under strict service-level agreements.
Requirements
- Recent hands-on software development experience with strong technical and problem-solving skills.
- Experience building reliable distributed systems and managing high-volume data for enterprise- or web-scale products.
- Broad knowledge of software development and automation.
- Experience with algorithms and data structures.
- Expertise in Java, AWS, cloud-based APIs, databases, software design, and programming best practices.
- Excellent communication, technical leadership, and entrepreneurial skills.
Benefits
- Employer-paid medical insurance.
- Paid time off, sick time, parental leave, holidays, volunteer days, and a global week of rest.
- Restricted stock unit grants.
- Professional development and training opportunities.
- Monthly cell phone stipend.
- Mental health support resources.
- Benefits may vary by country and worker type.
Skills
Java, SQL, Kubernetes, Docker, AWS, GCP, CircleCI, Cloud Apis, Nosql Databases, Distributed Systems, Data Structures, Algorithms
Similar jobs
Data Engineering jobsBuild and operate scalable lakehouse infrastructure, streaming and CDC pipelines, query systems, and self-serve BI capabilities. Requires 5+ years of data engineering experience, strong Kubernetes and infrastructure-as-code expertise, and hands-on experience with distributed data platforms.
Build and operate distributed systems powering Apache Pinot’s real-time analytics platform at massive scale. The role requires strong distributed-systems expertise, end-to-end delivery ownership, and a focus on reliability, observability, and performance.
Senior data platform engineer who scales infrastructure, automates data delivery, builds AI-enabled analytical tools, and leads cross-functional engineering initiatives. Requires 4+ years of data infrastructure experience, strong Kafka and distributed-systems expertise, and proficiency in Python, Scala, cloud platforms, and Terraform.
Build and operate scalable enterprise data pipelines, models, and platform infrastructure across the full data lifecycle. The role requires 5+ years of experience, strong SQL and Python, and deep expertise in Snowflake, dbt, and Airflow.
Builds and maintains scalable data platforms and pipelines that support analytics and AI/ML systems. The role requires 5+ years of data engineering or full-stack experience, strong SQL and ETL expertise, cloud infrastructure experience, and a bachelor's degree.