Apply

Software Engineer II

Posted 3 months agoViewed

View full description

💎 Seniority level: Middle, 2-4 years of work experience post-graduation in a technology field

📍 Location: Ontario, Alberta, British Columbia

💸 Salary: 140000 - 155000 CAD per year

🔍 Industry: Grocery delivery and technology

🏢 Company: Instacart👥 1001-5000💰 $232,000,000 over 3 years ago🫂 Last layoff about 1 year agoShoppingGroceryDelivery ServiceE-Commerce

⏳ Experience: 2-4 years of work experience post-graduation in a technology field

🪄 Skills: PostgreSQLPythonHadoopRubyAirflowData engineeringGoNosqlReactSpark

Requirements:
  • Recent degree in a technology discipline such as Computer Science, Computer Engineering, or Electrical Engineering.
  • 2-4 years of work experience post-graduation in a technology field.
  • Experience working with distributed systems.
  • Strong sense of ownership and intellectual curiosity.
  • Previous experience building features end to end or publishing an app.
  • Prior experience with Python, Ruby, React, PostgreSQL, Go.
  • Excellent collaboration skills and accountability.
Responsibilities:
  • Design, build, validate, and ship high quality product features with urgency and ownership.
  • Collaborate closely with product managers, designers, data scientists, and peer engineering teams to define project requirements and execution plans.
  • Ensure scalable and robust system designs, including APIs and deployment architecture.
  • Manage petabytes of data for core product and machine learning.
  • Design and maintain efficient data pipelines and models.
Apply

Related Jobs

Apply

📍 United States, Canada

🧭 Full-Time

💸 127000.0 - 191000.0 USD per year

🔍 Software Development

🏢 Company: Invoca👥 201-500💰 $83,000,000 Series F over 2 years agoDigital MarketingArtificial Intelligence (AI)AdvertisingAnalyticsTelecommunications

  • 5+ years development/engineering experience
  • Agile team experience and a demonstrated passion for software development
  • Experience (or interest) in some of our primary technologies: Ruby on Rails (or similar), MySQL/PostgreSQL, React/GraphQL, and HTML/CSS/JavaScript
  • An understanding of database fundamentals and design
  • Strong build vs buy evaluation mindset combined with iterative MVP development experience
  • Experience building conversational chat bots
  • Competence in several skills apart from pure coding, such as monitoring, performance optimization, integration testing, security and more
  • Effective and timely communication skills, ensuring leaders are kept up to date on progress, blockers, and have advance warning of potential surprises (both positive and negative)
  • Foster a collaborative environment for you and your teammates to deliver high-quality features in an iterative way, collecting customer feedback early and often as you solve new asynchronous messaging use cases
  • Build new functionality both within an existing monolith as well as using external services where appropriate, weighing buy vs build decisions in service of delivering quickly to validate new features
  • Have end-to-end responsibility for complex projects that require the work of multiple people to complete, and that will be building out new greenfield product capabilities
  • Level up those around you to help them grow while reinforcing your own knowledge
  • Propose new technologies/architectures/vendors where appropriate and work with technical leadership to drive adoption
  • Quickly and effortlessly diagnose the root cause of problems in your team’s service area
  • Be part of a self-sufficient team with a dedicated Product Manager and Tech Lead
  • Proactively communicate on production issues, write actionable tickets without prompting, and quickly fix or delegate them
  • Be able to help guide a team around impediments to progress
  • Participate in an on-call rotation supporting the team’s services
  • Support diversity, equity and inclusion at Invoca

Backend DevelopmentGraphQLLeadershipPostgreSQLSoftware DevelopmentSQLAgileHTMLCSSJavascriptMySQLReact.jsRuby on RailsREST APICommunication SkillsCI/CDProblem SolvingMentoringMicroservicesTeamworkSoftware EngineeringDebugging

Posted 2 days ago
Apply
Apply

📍 Canada, USA

🧭 Full-Time

🔍 Software Development

🏢 Company: Wrapbook

  • Experience building Ruby on Rails applications and APIs
  • Experience using banking APIs to move money
  • Strong technical background and significant experience building production web applications
  • Understanding how to write, analyze and optimize SQL queries (PostgreSQL is a plus)
  • Experience designing and documenting RESTful APIs
  • Customer-focused and like to pay attention to detail and value quality
  • Knowledge of basic accounting principals
  • Worked with or have some understand of a general ledger
  • Collaborate with other developers, designers and product managers to provide elegant solutions to Wrapbook customer problems
  • Lead the delivery of complex problems with ambiguous requirements by breaking them into small, approachable tasks
  • Take ownership of feature delivery from concept to production
  • Write performant, scalable, and secure software
  • Review and have your code reviewed. Mentoring and learning from other developers
  • Ensure code is well-tested and well-architected
  • Actively improve our tools, processes and best practices
  • Improve existing complex architectures and platforms
  • Communicate tradeoffs for technical choices
  • Work on projects that have banking integrations and require movements of money

Backend DevelopmentPostgreSQLSQLFull Stack DevelopmentRuby on RailsAlgorithmsAPI testingData StructuresRESTful APIsAccountingJSONSoftware Engineering

Posted 9 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 125000.0 - 175000.0 USD per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity about 4 years ago🫂 Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • You have a total of 1.5+ years of experience as a software engineer.
  • You have experience designing, developing and launching backend systems and are proficient in one of Python or Kotlin.
  • You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes.
  • You have experience designing, developing and launching APIs at scale using languages like Python or Kotlin.
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code.
  • You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • With the support of your team’s tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.

AWSBackend DevelopmentPythonSQLGitKotlinKubernetesMySQLAPI testingRESTful APIsSoftware EngineeringDebugging

Posted 12 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 125000.0 - 175000.0 USD per year

🔍 Software Development

  • 1.5+ years experience as a software engineer
  • Proficient in Python or Kotlin
  • Familiar with AWS, MySQL, and Kubernetes
  • Strong debugging and code review skills
  • Bachelor’s degree or equivalent practical experience
  • Break down larger projects into individual tasks
  • Support product development lifecycle collaboration
  • Create and monitor metrics for operations
  • Engage in growth and development activities

AWSBackend DevelopmentPythonKotlinKubernetesMySQL

Posted 16 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 125000.0 - 175000.0 USD per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity about 4 years ago🫂 Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 1.5+ years experience as a software engineer
  • Experience designing and developing backend systems
  • Proficient in Python or Kotlin
  • Familiar with distributed systems and technologies like AWS and Kubernetes
  • Break down larger projects into manageable tasks and deliver in phases
  • Support product development lifecycle through collaboration
  • Monitor metrics and support operational availability
  • Engage in team growth and development activities
  • Optimize compute and data workloads

AWSPythonKotlinKubernetesMySQL

Posted about 1 month ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 166000.0 - 202000.0 USD per year

🔍 Software Development

🏢 Company: DigitalOcean👥 1001-5000💰 $34,913,641 Post-IPO Equity over 3 years ago🫂 Last layoff about 2 years agoVirtualizationDevOpsWeb HostingCloud ComputingSaaS

  • Experience delivering virtualized and/or bare metal GPU infrastructure
  • Understanding of AI/ML workloads and overall industry trends
  • Strong collaborator and consensus builder. Author and review design documentation.
  • Experience troubleshooting, analyzing, and debugging relevant virtualization stacks (kernel, kvm, QEMU)
  • Experience as a software engineer / developer in a large scale, distributed environment
  • Experience writing secure, testable, and robust low-level code
  • Deep understanding of operating systems, virtualization, and Linux internals
  • Familiarity with related virtualization fundamentals, including networking datapath, containers, and data persistence layers
  • Work with your fellow sharks to design, develop, and optimize the next generation of GPU infrastructure
  • Work with customers and stakeholders to define and refine infrastructure requirements needed to support their AI/ML workload
  • Work with infrastructure technical leaders to define infrastructure requirements to store, move, and manipulate large datasets
  • Guide performance teams on industry standard testing methodologies and help optimize for GPU fabric throughput   
  • Identify security improvements and drive review discussions with internal teams
  • Working directly with individual engineering teams to deliver new infrastructure functions and technologies in support of DigitalOcean AI/ML products

PythonElasticSearchGitLinuxTerraform

Posted 3 months ago
Apply
Apply

📍 Canada

🔍 E-commerce

🏢 Company: Narvar👥 251-500💰 about 4 years agoShippingE-CommerceRetailSaaSSupply Chain Management

  • Strong machine learning skills.
  • Fluency in Python, PyTorch, Tensorflow, Pandas, and Numpy.
  • Data engineering skills with experience handling large datasets in production.
  • 5+ years of experience shipping models to production.
  • Educational background in a quantitative field with 5+ years of industry experience.
  • Strong coding skills and understanding of statistics, algorithms, and databases.
  • Experience with Linux and shell scripting.
  • Design and deploy machine learning algorithms for various applications.
  • Work with real-world data for NLP, image classification, and more.
  • Handle large unstructured data.
  • Create frameworks and tools that benefit the data team.
  • Provide thought leadership through quality write-ups and reviews.

LeadershipPythonSQLMachine LearningNumpyPyTorchAlgorithmsData engineeringData scienceNosqlPandasSparkTensorflowLinux

Posted 5 months ago
Apply
Apply

📍 Canada

🔍 E-commerce

🏢 Company: Narvar👥 251-500💰 about 4 years agoShippingE-CommerceRetailSaaSSupply Chain Management

  • BS in Computer Science, Computer Engineering or equivalent working experience.
  • 5+ years of development experience.
  • Strong professional experience developing with Ruby on Rails.
  • Strong professional experience with React or similar Javascript frameworks.
  • Previous startup experience strongly preferred.
  • Collaborate with Engineering Leaders and the CTO to estimate, design, develop, debug, and launch applications that drive revenue.
  • Translate business/customer requirements to technical solutions.
  • Resolve complex technical issues and drive innovations.

JavascriptRubyRuby on RailsReact

Posted 5 months ago
Apply
Apply

📍 Canada

🔍 Data Engineering

🏢 Company: Narvar👥 251-500💰 about 4 years agoShippingE-CommerceRetailSaaSSupply Chain Management

  • Bachelor's degree in Computer Science, Engineering or similar.
  • 7+ years of relevant experience.
  • Proficiency with Java, Golang, Scala, or Python.
  • Strong knowledge of computer science fundamentals and data structures.
  • Expert SQL skills.
  • Hands-on experience with big data processing systems.
  • Experience with cloud technology stacks (GCP or AWS).
  • Experience with large amounts of data in production and frameworks like Spark, Hadoop.
  • Experience with data warehousing architecture, data lakes, and data modeling.
  • Experience with Data Ops and data reliability.
  • Experience with error handling, data validation, and dbt models.
  • Previous startup experience preferred.
  • Develop and implement data pipelines and systems that can handle large volumes of data.
  • Process TBs of data delivering actionable insights using Spark, Airflow, Google Pubsub, etc.
  • Collaborate with data scientists and other teams for data integration into business processes.
  • Maintain and optimize existing data systems for costs and data governance.
  • Improve data quality by building testing and observability pipelines.
  • Stay updated with advances in data engineering.

AWSPythonSQLGCPHadoopJavaAirflowData engineeringData StructuresGoSparkScala

Posted 5 months ago
Apply