Apply

Senior Software Engineer, Backend

Posted 5 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Canada

🔍 Industry: Fintech, SMB software, and consumer company

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: Software DevelopmentDesign PatternsKotlinRubyRuby on RailsgRPCPostgresREST APIMicroservicesData modeling

Requirements:
  • 5+ years of experience in software engineering.
  • Experience leading end-to-end product development and impactful initiatives.
  • Experience working in a collaborative environment with various stakeholders.
  • Desire to work in a fast-paced environment and mentor team members.
Responsibilities:
  • Own projects end to end, from design to implementation.
  • Collaborate with product managers and stakeholders on initiatives.
  • Produce high-quality, testable, and readable code.
  • Design architecture using accepted patterns for scalability.
  • Uphold best practices and mentor newer team members.
Apply

Related Jobs

Apply

📍 Canada

🧭 Full-Time

🔍 AI and contact center technology

🏢 Company: Cresta👥 101-250💰 $125,000,000 Series D 2 months agoAutomotiveCustomer ServiceArtificial Intelligence (AI)Intelligent SystemsRetailMachine LearningTelecommunicationsNatural Language ProcessingSoftware

  • Bachelor’s degree in Computer Science or related field.
  • 5+ years of experience in relevant domains.
  • Proficient in designing and maintaining clear and robust APIs.
  • Strong understanding of various protocols including gRPC and REST.
  • Experience working closely with frontend engineering teams.
  • Experience in high performance query optimization for structured and unstructured queries.
  • Experience in Elasticsearch, including designing search schemas and optimizing performance.
  • Experience in containerized application deployment with Kubernetes.
  • Experience with one of the major cloud providers.
  • Play a substantial role in the Cresta Search & Knowledge engineering team.
  • Work with Cresta product and engineering teams to build and continuously improve the knowledge platform.
  • Stay close to customers, analyze technical tradeoffs, and own customer-facing deliverables.
  • Develop high quality, reusable, and well-tested system components.
  • Optimize platform design for user experience, latency, throughput, reliability, and cost.
  • Demonstrate engineering best practices and uphold high standards.
  • Grow into technical ownership of a substantial part of the product.

ElasticSearchKubernetesgRPC

Posted 3 months ago
Apply