High-Performance Software Engineer for Distributed Systems

1 week ago


Old Toronto, Canada Etraveli Group Full time

About Etraveli Group

We are a leading travel tech company, revolutionizing the way people travel.

Our cutting-edge virtual interlining technology provides access to billions of travel itineraries by combining flights from different airline carriers. We're making a significant impact on the travel industry and providing higher margin opportunities to our partners.

We take pride in our performance-driven environment that allows our teams to excel and prosper. We offer the perfect balance between support and autonomy, ensuring every person makes a difference.

The Role

We are seeking a highly skilled Senior Software Engineer to join our development team. As a key member, you will be responsible for designing, writing, reviewing, testing, and supporting code for large-scale distributed systems serving over 150 million requests per day. This role will involve planning, developing, testing, and deploying our Proactive Caching product.

  • Design and develop reliable, high-quality systems at scale, leveraging your expertise in Golang and CS fundamentals, including data structures, algorithms, and complexity analysis.
  • Identify opportunities for technological growth and push innovative ideas throughout the organization.
  • Promote quality code and drive initiatives like test-driven development, contributing to the success of our team.
  • Collaborate cross-functionally with product managers and other development teams to deliver high-quality products, improving our internal KPIs.
  • Coordinate regular releases to production and participate in on-call support rotations to ensure seamless system operations.
  • Mentor junior team members through interactive code reviews and knowledge sharing sessions.

Requirements and Qualifications:

  • Bachelor's degree or higher in Computer Science or related technical field experience.
  • 5+ years of experience in Golang, understanding of CS fundamentals, relational databases (Postgres), caching/no-sql offerings (Redis), design and architecture knowledge, object-oriented analysis and design patterns.
  • 2+ years of experience with event processing platforms (Apache Kafka) and proven track record of delivering results in complex environments.
  • Experience building large-scale, high-performance systems in distributed environments, serving internet traffic directly to consumers or businesses at scale.
  • Restful API development experience, working in UNIX/Linux environments, and understanding performance trade-offs, load balancing, and operational issues.
  • Ability to communicate effectively with technical and non-technical stakeholders across all levels of the organization.

Annual Salary: $120,000 - $180,000 depending on location and experience.



  • Old Toronto, Canada Akamai Full time

    Akamai is the world's largest and most trusted cloud delivery platform.As a Senior Site Reliability Engineer, you will be responsible for optimizing performance and ensuring reliability of our distributed systems.We are seeking an experienced engineer to join our Performance & Reliability Engineering Organization.About the RoleTune systems to optimize...


  • Toronto, Ontario, Canada Stripe Full time

    About StripeStripe is a financial infrastructure platform for businesses. Millions of companies—from the world's largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities.Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead....


  • Old Toronto, Canada Untether Full time

    About the RoleAt Untether AI, we're pushing the boundaries of artificial intelligence with our groundbreaking new architecture. We're looking for a highly motivated and creative Staff or Principal Systems Software Engineer to join our Runtime team.As a key member of our team, you'll be responsible for evangelizing, architecting, and implementing key aspects...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamAs a Staff Software Developer, Pricing Engine at theScore, you will be part of a distributed team of skilled engineers, product managers, and designers working to deliver exceptional apps. This role offers a unique opportunity to work with a talented team and contribute to the development of our innovative pricing engine.The Pricing Team...


  • Old Toronto, Canada MongoDB Full time

    MongoDB is a leader in the developer data platform space, empowering innovators to create, transform, and disrupt industries with software and data. Our industry-leading MongoDB Atlas offers a globally distributed, multi-cloud database available in over 115 regions across major cloud providers.The Atlas Online Archive service provides cost-effective, tiered...


  • Toronto, Ontario, Canada Demand For HR Full time

    At Demand For HR, we are seeking a skilled Principal Power Distribution Systems Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and managing power distribution systems for various projects.About UsWe are a growing Engineering Consulting company with over two decades of experience. Our team uses proven...


  • Old Toronto, Canada CB Canada Full time

    Job OverviewCB Canada is seeking a highly skilled High-Performance Systems Engineer to join our team in Toronto, ON.Salary InformationThe estimated salary for this role is between $120,000 and $180,000 per annum, depending on experience.Job DescriptionThis is a performance engineering role that involves monitoring service levels, productivity, and efficiency...


  • Old Toronto, Canada Interac Corp. Full time

    At Interac Corp., we're shaping the future of digital payments in Canada. Our mission is to empower Canadians with control over their money, enabling them to make the most out of life.We're looking for a skilled engineer to join our team and contribute to maintaining and supporting our highly distributed, high-performance payment system. As a key member of...


  • Old Toronto, Canada Maker AI Full time

    Unlock Your Potential as a Senior Staff Performance Engineer at Maker AIWe are seeking a highly skilled Senior Staff Performance Engineer to join our team at Maker AI, a leading company in building content infrastructure for businesses.About the RoleThis is a full-time opportunity that offers a competitive salary range of $75,000 - $100,000 per year. As a...

  • Software Developer

    4 weeks ago


    Old Toronto, Canada GuruLink Full time

    Are you a skilled software developer with a passion for distributed systems? Do you enjoy working on complex projects and solving challenging problems?Company OverviewGuruLink is an innovative fintech firm that has recently launched an ML-powered fraud risk management platform designed for high-transaction-volume marketplaces.Salary Range: $140,000 -...


  • Old Toronto, Canada Internetwork Expert Full time

    Phasor Engineering Inc. is a dynamic consulting firm specializing in the engineering and design of overhead & underground transmission/distribution systems, substations, fibre optics, as well as substation and transmission foundations.About the RoleWe are currently seeking a highly motivated Electrical Distribution Systems Engineer to join our engineering...


  • Old Toronto, Canada RPMGlobal Full time

    Job Title: Senior Distribution Systems EngineerWe are seeking a highly skilled Senior Distribution Systems Engineer to join our team at POWER Engineers, Inc. in Toronto, Ontario.Job Summary:The Senior Distribution Systems Engineer will be responsible for developing new designs by applying knowledge of electric utility systems and their operation. This...


  • Old Toronto, Canada Nexus Systems Group Inc. Full time

    Key ResponsibilitiesAs a Solution Architect for Distributed Systems at Nexus Systems Group Inc., you will be responsible for analyzing complex business requirements and generating technical specifications to design or redesign software components and applications.Main ObjectivesBuilding transformation plans to modernize legacy systems to highly distributed...


  • Toronto, Ontario, Canada Randstad Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of high-performance systems. The ideal candidate will have extensive experience in building scalable software solutions and a proven track record of delivering complex projects on time.Key Responsibilities:Design and implement...


  • Old Toronto, Canada Robinhood Full time

    We are looking for a highly skilled Senior Software Engineer to join our team at Robinhood. The ideal candidate will have extensive experience in building large scale distributed systems and infrastructure.As a member of our team, you will be responsible for designing, developing, and maintaining complex distributed systems that handle high traffic and large...


  • Toronto, Ontario, Canada Robinhood Full time

    About RobinhoodAt Robinhood, we're on a mission to democratize finance for all. Our company was founded on the idea that our financial markets should be accessible to everyone. With customers at the heart of our decisions, we're lowering barriers and providing greater access to financial information. Together, we're building products and services that help...


  • Old Toronto, Canada Sentry Full time

    Sentry is committed to helping developers create better software faster. We're looking for a skilled Full Stack Developer to join our team and contribute to the development of our performance monitoring platform.About the RoleThis is a unique opportunity to work on a scalable platform that enables engineers to build high-quality software. As a Full Stack...


  • Toronto, Ontario, Canada Amazon Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team in enhancing the availability, resiliency, and security of our Warehouse Management Systems (WMS). As a System Development Engineer, you will play a crucial role in developing automation for recurring manual infrastructure-related tasks, software upgrades, AWS region...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamWe're seeking a skilled Senior Data Engineer to join our team at theScore, where you'll work with experienced engineers and scientists to develop high-quality data products. A passion for data and strong computer science background are essential.About the WorkDesign and build event-driven distributed systems that process large datasets...


  • Toronto, Ontario, Canada Ripple Full time

    At Ripple, we're revolutionizing the way value moves through cutting-edge technology. As a Staff Software Engineer, you'll play a crucial role in optimizing and scaling our liquidity businesses.We're seeking a talented engineer to partner with our quantitative developers, applied scientists, and other software engineers to deliver innovative solutions that...