Fivetran 10 дней назад
Senior Staff Software Engineer
Зарплата не указана
Remote
Обязанности
- 01Design, build, and lead the architecture of Fivetran's semantic layer, defining the modeling and query semantics that power metrics and analytics across customer data
- 02Independently design and implement features and performance improvements to create highly scalable distributed data systems on the cloud
- 03Develop, maintain, and test code
- 04Drive technical direction and architectural designs across the team and owned services
- 05Conduct design and code reviews
- 06Understand and fix challenges related to performance and scalability of query execution over large data warehouses
- 07Collaborate with peers, product managers, customer support, and other stakeholders to deliver the best product with high quality, performance, and scalability
- 08Participate periodically in on-call rotation
- 09Participate in the hiring process
- 10Mentor junior developers and make Fivetran the most reliable and secure component of our customers' data infrastructure
Требования
- 018+ years of experience in the software industry with a passion for solving complex software engineering problems, including experience designing and developing reusable libraries, services, and platforms from scratch leveraging industry best practices
- 02Experience working with distributed systems and cloud security concepts
- 03Strong proficiency in Python and SQL, with deep experience working with relational databases (Postgres) and data warehouses
- 04Demonstrated ability to write well-structured and performant code
- 05Ability to independently lead software and infrastructure design to satisfy project requirements
- 06Can identify design flaws in existing systems and come up with improvements
- 07Experience in code reviews, design, troubleshooting, and testing
- 08Hands-on experience working with cloud technologies (AWS, GCP) and containerization methodologies like Docker and Kubernetes
- 09Experience interacting with continuous integration tools like BuildKite; knowledge of observability tools like Grafana is a plus
- 10Understand how to use AI code assist and coding agents to automatically generate code for features, bugs, testing, and investigation, and use conversational AI systems (like Claude, ChatGPT, and internal chatbots) to support researching, authoring, reviewing, and synthesizing SDLC artifacts such as TDDs, PRDs, Postmortems, Test Plans, and Proposals
Условия
- 01This is a full-time, fully remote position
- 02The compensation range displayed on this job posting reflects the minimum and maximum target for new hire compensation for the target position and level, and may include sales incentives or target bonuses depending on the role
- 03Our compensation ranges are determined by role, level, and location
- 04Within the range, individual compensation is determined by additional factors, including job-related skills, experience, relevant education