Key Responsibilities:
- Design and implement features and performance improvements in Fivetran's core platform to create highly scalable distributed data pipelines on the cloud.
- Take ownership of the product platform and contribute to improving its performance, reliability, and maintainability.
- Lead engineering initiatives for key technologies and advocate for core values, business impact, and simple solutions.
- Collaborate on cross-functional projects and across the full project lifecycle: requirements, design, prototype, implementation, review, release, and monitoring.
- Review and approve technical design documents and pull requests.
- Improve engineering systems documentation and development processes.
- Coach and mentor junior engineers and participate in the hiring process.
- Troubleshoot issues in existing code and systems, optimizing performance and scalability.
Skills We're Looking For:
- 5+ years of software development experience in fast-paced environments.
- Experience developing data-processing systems, preferably for external-facing products.
- Strong proficiency in object-oriented programming languages (Java, Python, C#).
- Knowledge of end-to-end systems profiling, performance optimization, and troubleshooting.
- Strong technical communication skills in English, both written and verbal.
- Experience working in cloud environments (AWS, GCP) and containerization technologies (Kubernetes, Docker).
- Demonstrated ability to mentor junior engineers and lead projects.
- Passion for learning and problem-solving in large-scale software engineering environments.