Senior Software Engineer
FivetranBengaluru и ещё 2 городаГибридот 5 летПолная занятость
SQLPostgreSQLJavaKubernetesDockerAWSDistributed systemsGrafanaAzureGCPData PipelinesELT
Описание
This Senior Software Engineer role at Fivetran in Bengaluru focuses on enterprise capabilities and distributed ELT data pipelines. You will be developing world-class enterprise capabilities and features in support of Fivetran's largest and most sophisticated customers, with an impact across the entire product as the company develops its next generation of enterprise, data governance, and solutions engineering offerings.
Responsibilities
- Design and implement features and performance improvements to create highly scalable distributed data pipelines on the cloud
- Develop, maintain, and test code
- Conduct design and code reviews
- Collaborate with peers, product managers, customer support, and other stakeholders to deliver the best product with high quality, performance, and scalability
- Understand and fix challenges related to performance and scalability
- Participate periodically in on-call rotation
- Participate in the hiring process
- Mentor Junior developers
- Make Fivetran the most reliable and secure component of our customers’ data infrastructure
Requirements
- 5+ years of experience in the software industry with a passion for solving complex software engineering problems
- Software engineering foundation - experience designing and developing reusable libraries and experimentation platforms for backend and frontend from scratch leveraging industry best practices
- Experience working with distributed systems and cloud security concepts
- Demonstrated ability to write well-structured and performant code
- Ability to lead software and infrastructure design to satisfy project requirements
- Can identify design flaws in existing systems and come up with improvements
- Experience in code reviews, design, troubleshooting and testing
- Experience programming in an object oriented / systems language such as Java, C++, C# etc
- Hands-on experience working with any cloud technologies (AWS, GCP, Azure) and containerization methodologies like Docker, K8s
- Experience interacting with continuous integration tools like Buidkite
Nice to have
- Knowledge of observability tools like New Relic/Grafana
- Knowledge of Data Engineering
- Experience in data processing (ETL, ELT) and/or cloud-based platforms
We offer
- 100% employer-paid medical insurance
- Generous paid time away from work, including paid vacation or flexible/unlimited vacation depending on role and country, plus paid sick time, inclusive parental leave, paid holidays, including a year-end Global Week of Rest, and volunteer days off
- RSU stock grants
- Professional development and training opportunities
- Company virtual happy hours, free food, and fun team-building activities
- Monthly cell phone stipend
- Access to an innovative mental health support platform that offers personalized care and resources in areas such as: therapy, coaching, and self-guided mindfulness exercises for all covered employees and their covered dependents
- This is a full-time position based out of our Bangalore office
Hiring process
- If you require accommodations at any stage of the process due to a disability, medical condition, or any other circumstance, please don't hesitate to submit your request by filling out this form.