Job descriptionOverview
Senior Software Engineer to join the databases team. As part of the fast-growing data company, you will help drive performance improvements, improve reliability/architecture and build new features for our data pipeline services. This is a full-time, hybrid position based out of our Toronto, ON office. The hybrid model offers a blend of remote flexibility and in-person collaboration, including two days in the office each week to connect and build as a team. Technologies You’ll Use
Bazel Docker Kubernetes Github Java NoSQL databases: MongoDB, Amazon DynamoDB, Azure Cosmos DB Relational databases: IBM Db2, CockroachDB AWS, GCP, Azure What You’ll Do
Write and deliver code reliably, along with automated tests (unit and integration) Break down project work into tasks with effort estimates Give and receive feedback through code reviews Independently create technical designs for new features and actively seek feedback Write common components to be used within the team or department Mentor other engineers on improving all aspects of their code, according to established coding practices Collaborate daily with team members to develop new features and improvements while minimizing technical debt Resolve customer issues in collaboration with customer support Work across the software development lifecycle: requirements, design, prototype, implementation, review, release, and monitoring Skills We’re Looking For
Expertise in Java development Experience developing reliable software with high-volume data management under strict SLAs Experience working with popular cloud platforms (e.g. AWS, GCP, Azure) Knowledge of popular NoSQL databases (e.g. MongoDB, Amazon DynamoDB) Knowledge of and appreciation for clean code practices Ability to troubleshoot problematic code and identify root cause(s) Optional Bonus Skills
Experience working with change data capture for MongoDB, Amazon DynamoDB and/or IBM Db2 Experience developing data integration tools (ETL or ELT) Experience identifying and optimizing performance bottlenecks in distributed systems Perks And Benefits
100% employer-paid medical insurance Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, 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 a mental health support platform with personalized care and resources for all covered employees and dependents *May vary by country and worker type – please reach out to your recruiter for more information Ontario Pay Range: $139,869—$167,849.50 CAD This role is a backfill for an existing position and offers an opportunity to step into a well-established team and make an immediate impact.
#J-18808-Ljbffr