Software Engineer
- Toronto, Canada
- Mid Level
- Posted
Skills
Required
- MongoDB
- Amazon DynamoDB
- AWS
- GCP
- Azure
- NoSQL databases
- Java development
- popular cloud platforms
- AI coding
- developing reliable software
- data capture
- data integration tools
Preferred
- troubleshoot problematic code
Join Fivetran + dbt Labs, a fast-growing data company, as a Software Engineer. You will be part of the databases team, driving performance improvements, enhancing reliability/architecture, and building new features for our NoSQL data pipeline services. You will work with technologies such as Java, MongoDB, Amazon DynamoDB, Azure Cosmos DB, AWS, GCP, Azure, Bazel, Docker, Kubernetes, and Github. Your responsibilities will include writing and delivering code, optimizing performance, collaborating with team members, resolving customer issues, and working across the software development lifecycle.
Contribuer à l'amélioration des performances, à la fiabilité et à l'architecture des services de pipeline de données NoSQL.
Responsibilities
- Écrire et livrer du code de manière fiable, avec des tests automatisés, et optimiser le code pour le rendre plus performant.
- Collaborer quotidiennement avec les membres de l'équipe pour développer de nouvelles fonctionnalités et des améliorations tout en minimisant la dette technique.
- Ability to troubleshoot problematic code and identify root cause(s)
Requirements
- Knowledge of popular NoSQL databases (e.g. MongoDB, Amazon DynamoDB)
- Expertise in Java development
- Experience working with popular cloud platforms (e.g. AWS, GCP, Azure)
- Experience using AI coding agents for development
Knowledge of and appreciation for clean code practices
- Experience developing reliable software with high-volume data management under strict SLAs
- Experience working with MongoDB and/or Amazon DynamoDB change data capture
- Experience developing data integration tools (ETL or ELT)
- Experience identifying and optimizing performance bottlenecks in distributed systems
jobapplier