
Staff Software Engineer – Onboarding and Migrations
Posted 15 hours ago

Posted 15 hours ago
This is a fully remote position, open to applicants in Canada.
• Design, develop, and maintain server-side applications and services utilizing Java and Python.
• Implement scalable APIs, web services, and microservices.
• Create cloud-native applications leveraging AWS or alternative cloud infrastructures.
• Optimize code and databases to enhance performance, scalability, and maintainability.
• Address technical challenges and backend bottlenecks.
• Design and maintain data pipelines, ELT processes, and data integration solutions.
• Work with both structured and unstructured datasets while implementing data storage and retrieval mechanisms.
• Collaborate with data scientists and analysts to ensure data quality, accuracy, and availability.
• Enforce data security and privacy best practices.
• Implement CI/CD pipelines and automate deployment processes.
• Monitor and troubleshoot production systems.
• Participate in on-call rotations and incident response.
• Create and maintain documentation for code, architecture, and data processes.
• Collaborate with product managers, domain experts, and other cross-functional teams.
• Mentor junior engineers and enhance engineering efficiency.
• Bachelor's degree in Computer Science, Engineering, or a related discipline.
• At least 8 years of experience in software engineering, data pipelines, data integration, and database management.
• Strong proficiency in AWS services, including S3, Glue, Athena, DynamoDB, and Kinesis.
• Hands-on experience with data integration tools such as Fivetran.
• Practical experience with orchestration services like Airflow.
• Proficiency in relational, non-relational, and data warehouse databases such as Amazon Aurora, Cassandra, DynamoDB, and Snowflake.
• Strong programming skills in Python, Java, or Scala.
• Knowledge of data modeling, ELT processes, and data warehousing concepts.
• Experience in building and managing containerized workloads and services such as Kubernetes in the cloud.
• Familiarity with data quality and data governance principles.
• Capability to lead the design, build, deployment, and operational stages.
• Experience collaborating with distributed teams.
• Proven experience using AI tools effectively and responsibly, including reviewing AI-generated output, safeguarding sensitive data, and adhering to security, privacy, and compliance guidelines.
• Excellent problem-solving, independent work, collaboration, communication, and mentoring skills.
• Annual bonuses for eligible employees.
• Multiple health insurance options.
• Flexible vacation time along with additional floating holidays.
• Retirement savings program with company contributions.
• Equity in a publicly traded company.
• Monthly stipend to support the remote work model.
• Annual development stipend.
• Family-forming benefits.
• Generous parental leave base salary top-up.
Chartis
SHI International Corp.
UserTesting
Get handpicked remote jobs straight to your inbox weekly.