remote
Software Engineer - Fivetran
Software Engineer
Senior Software Engineer building enterprise‑grade data pipelines, focusing on scalable, reliable services in Python and Go, leveraging AWS, Docker, and Kubernetes to deliver robust data integration features.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance data pipeline components in Python and Go.
- Implement scalable, fault‑tolerant services on AWS using ECS/EKS, S3, and RDS.
- Build and expose RESTful APIs for data ingestion, transformation, and monitoring.
- Collaborate with cross‑functional teams to define feature requirements and deliver production‑ready code.
- Write comprehensive unit, integration, and performance tests; participate in code reviews.
Requirements
- 5+ years of software engineering experience, with strong proficiency in Python and Go.
- Deep understanding of SQL and relational database design.
- Hands‑on experience with AWS services, Docker, and Kubernetes orchestration.
- Solid knowledge of REST API design, authentication, and versioning.
- Excellent problem‑solving skills and a passion for building reliable, scalable systems.
Skills
pythongosqlawsdockerkubernetes