Apply

Software Engineer, Backend

Posted about 10 hours agoViewed

View full description

💎 Seniority level: Middle, 3+ years

📍 Location: Canada

🔍 Industry: Manufacturing

🏢 Company: Basetwo

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: Backend DevelopmentDockerPostgreSQLSQLKubernetesAPI testingREST APIJSONComputer skillsData modelingSoftware Engineering

Requirements:
  • Have a strong foundation in API design, distributed systems, service oriented architectures, and backend implementation
  • Production experience with SQL and database design using PostgreSQL or similar
  • Have experience with containerization technologies (Ex: Docker, Kubernetes, ECS, etc.)
  • You have a strong background in computer science fundamentals with a degree in CS or a related field
Responsibilities:
  • Design and build data models, services, and APIs to power the Basetwo platform - all while maintaining the right balance between developer experience, scaling, performance, reliability, and long-term maintainability
  • Take full ownership of building, shipping, and maintaining core Basetwo features end to end, for maximum customer and business impact
  • Work at all levels of the stack with a concentration on the backend
  • Build tools to automate processes and increase productivity for your team
  • Advocate and evangelize best practices to other engineers
Apply

Related Jobs

Apply

📍 Canada

🧭 Full-Time

💸 150000.0 - 225000.0 CAD per year

🔍 Cybersecurity

🏢 Company: crowdstrikecareers

  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems)
  • 8+ years of backend development experience
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you
  • Deep understanding of distributed systems and scalability challenges
  • Deep understanding of multi-threading, concurrency, and parallel processing technologies
  • Team player skills – we embrace collaborating as a team as much as possible
  • A thorough understanding of engineering best practices from appropriate testing paradigms to effective peer code reviews and resilient architecture
  • The ability to thrive in a fast paced, test-driven, collaborative and iterative programming environment
  • The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
  • Lead backend engineering efforts from rapid prototypes to large-scale applications across CrowdStrike products
  • Leverage and build cloud based systems to detect targeted attacks and automate cyber threat intelligence production at a global scale
  • Brainstorm, define, and build collaboratively with members across multiple teams
  • Obsess about learning, and champion the newest technologies & tricks with others, raising the technical IQ of the team
  • Be mentored and mentor other developers on web, backend and data storage technologies and our system
  • Constantly re-evaluate our product to improve architecture, knowledge models, user experience, performance and stability
  • Be an energetic ‘self-starter’ with the ability to take ownership and be accountable for deliverables
  • Use and give back to the open source community

AWSBackend DevelopmentGraphQLPythonElasticSearchGitKafkaOAuthAlgorithmsGoPostgresRedisCI/CDRESTful APIsLinuxDevOpsMicroservicesSoftware Engineering

Posted 6 days ago
Apply
Apply

📍 Canada

💸 154000.0 CAD per year

🔍 Financing

🏢 Company: Coinbase Careers Page👥 1000-5000

  • You have at least 2+ years of experience in software engineering.
  • You’ve designed, built, scaled and maintained production services, and know how to compose a service oriented architecture.
  • You write high quality, well tested code to meet the needs of your customers.
  • You’re passionate about building an open financial system that brings the world together.
  • Design and implement new financing products and features
  • Create and build new reporting, monitoring, tools, frameworks and APIs
  • Collaborate with engineers, product managers and senior leadership to turn our vision into a tangible deliverables every quarter
  • Improving developer efficiency, engineering excellence, and operational excellence
  • Provide support to operations and other engineering teams
  • Mentor team members and help uplift the technical skill set across the team

Backend DevelopmentPostgreSQLSoftware DevelopmentBlockchainKafkaGoRESTful APIsSoftware Engineering

Posted 10 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 170000.0 - 200000.0 USD per year

🔍 Software Development

🏢 Company: Postscript👥 251-500💰 $65,000,000 Series C almost 3 years ago🫂 Last layoff almost 3 years agoSales AutomationAdvertisingE-CommerceSMSEnterprise

  • Strong experience working with OpenAI, LLMs, and RAG, with a passion for implementing cutting-edge AI-driven solutions.
  • Minimum 6-8 years professional software development experience, with 1-2 years at minimum in AI solutions
  • Proven track record of building and scaling backend systems, ideally in high-growth or early-stage environments.
  • Expertise in Python (Flask, SQLAlchemy) and building robust, modular APIs, with a focus on extensibility and performance.
  • Deep understanding of relational databases, data modeling, and AWS architecture, with a focus on high observability and scalability.
  • Ability to lead app projects from conception to delivery, managing ambiguity, and driving results.
  • Experience mentoring and leading engineering teams, with a collaborative mindset and excellent communication skills.
  • Familiarity with modern frontend technologies (TypeScript, Lit Web Components) and a willingness to work across the stack as needed.
  • Architect, build, and maintain scalable, high-performance APIs for our AI-driven conversational tools, ensuring seamless and efficient customer interactions via SMS.
  • Work closely with cross-functional teams to integrate LLMs, OpenAI models, and RAG techniques into our AI platform, driving personalized, real-time customer engagement.
  • Lead the design and deployment of highly available, modular, and scalable backend systems on AWS, using Python (Flask) and other modern technologies.
  • Innovate on acquisition tools that collect valuable customer data and contribute directly to the growth of our clients’ SMS subscriber lists.
  • Own the implementation of new AI features from start to finish, collaborating with product managers and designers to deliver customer-focused solutions.
  • Mentor and guide other engineers, fostering a culture of continuous improvement and learning.
  • Lead with technical excellence, balancing the need for immediate solutions with long-term scalability and maintainability.

AWSBackend DevelopmentPythonSoftware DevelopmentSQLFlaskAPI testingRESTful APIs

Posted 13 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 217900.0 CAD per year

🔍 Software Development

🏢 Company: Coinbase Careers Page👥 1000-5000

  • 8+ years of experience in software engineering shipping large-scale products
  • You are passionate about development and production excellence
  • You’ve experienced architecting and developing solutions to ambiguous problems with significant impact
  • You’re passionate about building an open financial system that brings the world together
  • Set the technical strategy and roadmap for test automation
  • Evaluate and introduce automated testing infrastructure and methodologies to improve product quality
  • Oversee the creation and execution of test plans, test cases, and test scripts, to inform  automation opportunities
  • Integrate automated tests into CI/CD pipelines and streamline the testing process within the development lifecycle
  • Mentor a team of engineers, fostering a culture of continuous improvement and innovation
  • Define testing best-practices and drive culture change within product teams to adopt them
  • Partner effectively with stakeholders and align on outcomes
  • Provide regular status updates to stakeholders on testing progress and quality outcomes
  • Ensure thorough coverage across functional, integration, performance, and security testing
  • Understand quality gaps, develop insights and drive best practices for testing, defect tracking and resolution

Backend DevelopmentDockerLeadershipSQLFrontend DevelopmentJavaKubernetesQASoftware ArchitectureAlgorithmsAPI testingReactCommunication SkillsAnalytical SkillsCI/CDProblem SolvingAgile methodologiesMentoringExcellent communication skillsTeamworkStakeholder managementSoftware Engineering

Posted 17 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 190000.0 - 230000.0 USD per year

🔍 Software Development

  • 8+ years of backend experience, with strong proficiency in Node.js, TypeScript, and cloud infrastructure (ideally AWS)
  • Experience building and scaling distributed systems and managing complex async workflows (bonus for Temporal or equivalent tech)
  • Experience at product-focused startup/scale-up or rapidly growing technology company
  • Proven ability to work across teams and functions to drive measurable business impact
  • Dedicated to continuous professional development and possessing a lifelong-learner mindset
  • Strong sense of ownership and drive, excellent communication, and a proactive approach to identifying and mitigating risks
  • Build new products and features 0 to 1
  • Take ownership of projects from conception all the way to shipping, ensuring modular, maintainable, and high-quality code
  • Deliver value to our end users across our entire system, while maintaining a high bar for code quality, testing, and design discussions
  • Shape our product direction by talking to users and collaborating with other teammates in feature brainstorms/roadmap planning
  • Mentor more junior teammates and help elevate the skills and expertise of those around you
  • Help us build a great team: interview candidates, refer great engineers, and contribute to improving our engineering culture

AWSBackend DevelopmentNode.jsPostgreSQLETLTypeScriptData engineeringNest.jsSoftware Engineering

Posted 29 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Gaming

🏢 Company: Voldex Games

  • 3+ years professional software development experience
  • Bachelor's degree (or higher) in computer science or related field
  • Prior development experience with Golang and Docker
  • Strong grasp of AWS (Lambda, S3, ECS, EC2, Fargate)
  • Familiarity with Node.js, VueJS and NextJS
  • Effective communication and collaboration skills
  • Make new backend services and maintain existing APIs and infrastructure
  • Work with a team experienced with building cloud infrastructure serving millions of daily users
  • Contribute to the development of new in-game features, web services and bug fixes
  • Write clear, clean, and efficient code
  • Collaborate with other disciplines (production, design, etc) to define and develop in-game features for current and upcoming titles

AWSBackend DevelopmentDockerNode.jsSoftware DevelopmentSQLCloud ComputingGitJavascriptAPI testingNext.jsCommunication SkillsCollaborationCI/CDProblem SolvingAgile methodologiesRESTful APIsMicroservices

Posted 2 months ago
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Cybersecurity

🏢 Company: Jobgether👥 11-50💰 $1,493,585 Seed about 2 years agoInternet

  • 3+ years of back-end development experience, with expertise in Node.js and backend frameworks like Nest.js or Express.js.
  • Experience in designing and maintaining microservices architectures and contributing to full-stack development.
  • Proficiency in database management, schema design, performance tuning, and indexing for large-scale distributed databases.
  • Experience with message-driven architectures, using tools like Kafka or RabbitMQ.
  • Familiarity with CI/CD pipelines (Jenkins, GitLab CI, CircleCI) and automation of deployment and scaling.
  • Proven experience in leading and mentoring engineering teams.
  • Expertise in cloud-native technologies (e.g., AWS Lambda) and monitoring tools (e.g., Prometheus, Grafana).
  • Familiarity with containerized microservices using Kubernetes.
  • Strong problem-solving and communication skills, with a passion for continuous learning.
  • B.S. degree in Computer Science or a related field, or equivalent work experience.
  • Design, develop, and maintain backend systems and microservices using Node.js, Kubernetes, and related technologies.
  • Lead projects across the stack, focusing on backend components and collaborating with front-end developers for full-stack solutions.
  • Manage and optimize distributed databases like PostgreSQL, MongoDB, or Cassandra, ensuring scalability and performance.
  • Build and maintain APIs (RESTful, gRPC, or GraphQL) and integrate third-party services, ensuring security, performance, and scalability.
  • Mentor and guide junior engineers, leading complex, multi-person projects to successful completion.
  • Collaborate effectively with cross-functional teams and leadership to align technical solutions with business goals.

AWSBackend DevelopmentDockerGraphQLLeadershipNode.jsPostgreSQLExpress.jsFull Stack DevelopmentKafkaKubernetesMongoDBRabbitmqAPI testingCassandraGrafanagRPCPrometheusNest.jsCI/CDRESTful APIsMentoringMicroservices

Posted 2 months ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 149500.0 CAD per year

🔍 Software Development

🏢 Company: Coinbase Careers Page👥 1000-5000

  • You have at least 2+ years of experience in software engineering.
  • You’ve designed, built, scaled and maintained production services, and know how to compose a service oriented architecture.
  • You write high quality, well tested code to meet the needs of your customers.
  • You’re passionate about building an open financial system that brings the world together.
  • Build new services to meet critical product and business needs using Golang.
  • Design scalable systems to solve novel problems with modern cloud technology and industry best practices.
  • Work with engineers, designers, product managers and senior leadership to turn our product and technical vision into a tangible roadmap every quarter.
  • Write high quality, well tested code to meet the needs of your customers.

Backend DevelopmentDockerSoftware DevelopmentBlockchainCloud ComputingREST APIMicroservicesSoftware Engineering

Posted 3 months ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 111800.0 - 167800.0 CAD per year

🔍 Software Development

  • 5 years backend development experience
  • Experience building scalable, fault-tolerant cloud services
  • Experience building and maintaining environments deployed through infrastructure-as-code pipelines
  • An understanding of basic cryptographic principles and systems
  • Strong experience or knowledge about OAuth, OpenID Connect or FIDO standards
  • Experience working with Golang, Google Cloud Platform or Node.js
  • Design, develop, and maintain robust and scalable backend services, and data storage solutions, ensuring adherence to engineering best practices.
  • Troubleshoot and resolve production issues, proactively identifying root causes.
  • Actively participate in technical design and planning discussions, contributing to system design and documentation (including ADRs)
  • Uphold code quality standards through code reviews, bug fixes, automated tests, and performance monitoring.
  • Lead complex projects from discovery to delivery phases, including requirement gathering, design, development, testing, and deployment.
  • Mentor junior engineers, fostering their growth and development.
  • Participate in our On-Call rotation

Backend DevelopmentDockerNode.jsSoftware DevelopmentAgileCloud ComputingGCPGitKubernetesMongoDBOAuthAPI testingData StructuresGoREST APICI/CDMentoringTerraformMicroservicesDebugging

Posted 3 months ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 AI Software Development

  • 10 years of professional experience in backend development
  • 4 years of experience in AI NLP or ML
  • Expertise in Java, Python, or Golang
  • Experience in building distributed systems
  • Familiarity with cloud platforms like AWS
  • Experience with relational and NoSQL databases
  • Proficiency in RESTful APIs and microservices
  • Design, implement, and maintain scalable backend systems
  • Develop and optimize distributed systems
  • Lead the architecture and design of components
  • Write clean and efficient code
  • Collaborate with cross-functional teams
  • Troubleshoot production issues
  • Mentor junior and mid-level engineers

AWSBackend DevelopmentDockerLeadershipPythonKubernetesMachine LearningData StructuresRESTful APIsMicroservices

Posted 3 months ago
Apply