Distinguished Software Architect for Distributed Systems

2 weeks ago


Toronto, Ontario, Canada Etraveli Group Full time

About Etraveli Group

We are a pioneering travel tech company, revolutionizing the way millions of people travel.

Our proprietary virtual interlining technology provides unparalleled access to billions of travel itineraries by seamlessly combining flights from different airline carriers that don't traditionally work together. We take our customers from point A to B via C, at the lowest possible price, significantly impacting the way people travel and offering higher margin opportunities to our partners that are some of the largest in the travel industry.

We pride ourselves on the performance-driven environment we have created for our teams to thrive and excel in. We come to work ready, to challenge and be challenged. We're big enough to provide our teams with comprehensive support but small enough that every person makes a difference. There are plenty of challenges to champion.

The Role

We are seeking a highly skilled Senior Software Engineer to join our development team. As a key member of our team, you will be responsible for designing, developing, testing, and deploying large-scale distributed systems, ensuring reliable, high-quality systems serving over 150 million requests per day. You will also be responsible for managing and providing unique cached travel content to other internal systems and teams.

Responsibilities:

  • Design, develop, review, test, and support code for scalable systems at scale, serving high-performance traffic direct to consumers or businesses
  • Promote quality code and drive initiatives like test-driven development, advocating for technical ideas, proposals, and plans across the organization
  • Collaborate cross-functionally with product managers and other development teams to deliver high-quality products and improve internal KPIs
  • Coordinate and monitor regular releases to production, participating in on-call support rotation and working with the team through incidents impacting live systems
  • Actively mentor the team through interactive code review and knowledge-sharing sessions, focusing on scalability, high availability, and performance

Requirements

Desired Skills and Experience:

  • Bachelor's degree or higher in Computer Science or related technical field experience
  • 5+ years of experience in Golang and understanding of CS fundamentals including data structures, algorithms, and complexity analysis (time and space)
  • 5+ years of experience and understanding relational databases such as Postgres at scale
  • 5+ years of experience and understanding of highly scalable caching/no-sql offerings like Redis
  • 5+ years of design and architecture knowledge as well as familiarity with object-oriented analysis and design patterns (OOA/OOD)
  • 2+ years of experience and understanding of event processing platforms like Apache Kafka
  • Experience building large-scale, high-performance systems in a complex, multi-tiered, distributed environment
  • Proven track record of taking ownership and successfully delivering results
  • Proven track record of designing/architecting scalable, high-availability distributed systems
  • Experience with Restful API development
  • Experience working in a UNIX/Linux environment
  • Understanding of performance trade-offs, load balancing, and operational issues

Estimated Salary: $120,000 - $180,000 per year

Benefits

Ambition and dedication to make a difference and change the way people travel; Where we always play to each other's strength in a high-performing team reaching for our common goal. We hold ourselves to the highest expectations, and move with a sense of urgency and accountability.

We offer an opportunity to work with a dynamic and growing team composed of high-caliber professionals. We value professionalism and promote a culture where individuals are encouraged to grow and contribute. If you feel you share our passion for excellence and growth, then look no further.



  • 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...


  • Toronto, Ontario, Canada Interac Corp. Full time

    About the RoleWe are seeking an experienced software architect to join our team as a Senior Software Developer. This role will be responsible for designing and developing highly distributed, high-performance payment systems using Java.


  • Toronto, Ontario, Canada Stripe Full time

    About StripeStripe is a leading financial infrastructure platform for businesses worldwide. With millions of companies relying on Stripe to accept payments and grow their revenue, our mission is to increase the GDP of the internet.We're looking for an experienced Sr. Distributed Systems Architect, Cloud Infrastructure to join our Batch Compute team. As a key...


  • Toronto, Ontario, Canada Etraveli Group Full time

    About Etraveli GroupWe are travel tech pioneers, revolutionizing the way millions of people travel.Our proprietary virtual interlining technology provides unparalleled access to billions of travel itineraries by combining flights from different airline carriers that don't traditionally work together. We take our customers from point A to B via C, at the...


  • Toronto, Ontario, Canada Trevisana Kitchen and Interiors Inc Full time

    Job DescriptionTrevisana Kitchen and Interiors Inc is seeking a highly skilled Software Systems Architect to join our team.Key Responsibilities:Develop website architecture to meet client requirementsDetermine hardware and software needs for optimal server performanceCreate and optimize content using graphics, database, animation, and other softwareSources...


  • Toronto, Ontario, Canada Scotiabank Full time

    About the RoleWe are seeking an experienced Solution Architect, Enterprise Architecture to join our team at Scotiabank.Job DescriptionThis is a key leadership position that requires expertise in designing and implementing complex global systems. The successful candidate will be responsible for:Analyzing business requirements and developing technical...


  • Toronto, Ontario, Canada Cancom Security Inc Full time

    Job Title: Software Systems ArchitectJob Summary: We are seeking a highly skilled Software Systems Architect to join our team at Cancom Security Inc. As a key member of our IT department, you will be responsible for designing, developing, and implementing computer-based systems that meet the needs of our clients.Key Responsibilities:Collect and document user...


  • Toronto, Ontario, Canada Grafana Labs Full time

    About the RoleWe are seeking an experienced Distributed Systems Architect to lead our Observability backend initiatives. As a principal-level engineer, you will drive technical and business strategy in the Observability department.


  • Toronto, Ontario, Canada Tecsys Inc. Full time

    We are a fast-growing innovator offering supply chain solutions to industry leading healthcare systems, hospitals, and pharmacy businesses. As a Senior Technical Architect at Tecsys Inc., you will lead the team that outlines the future of our OrderDynamics Order Management System.About the OpportunityEstimated Salary: $120,000 - $160,000 per year. This...


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

    Job SummaryNexus Systems Group Inc. is seeking a highly skilled Senior Software Architect to join our team. As a key member of our software engineering team, you will be responsible for designing and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesReview software currency remediation plans created by application owners...


  • Toronto, Ontario, Canada Mpi Inc. Full time

    .NET ExpertiseMpi Inc. is seeking a highly skilled .NET Software Development Architect to lead the design and development of large-scale distributed n-tier web-based applications for a Service-Oriented Architecture (SOA). The ideal candidate will have at least 1-2 years of experience as a .NET architect involved in large IT implementations and 6-8 years of...


  • Toronto, Ontario, Canada Avant Techno Solutions Full time

    About Avant Techno SolutionsWe are a dynamic company that requires an experienced software systems architect to lead and coordinate our team of information systems professionals. The successful candidate will be responsible for designing, developing, and implementing computer-based systems that meet our business needs.Job SummaryThe salary for this position...


  • Toronto, Ontario, Canada Mpi Inc. Full time

    .NET Technical Architect RoleAbout the PositionMpi Inc. is seeking a highly skilled .NET Technical Architect to lead the design and development of large-scale distributed n-tier web-based applications for a Service Oriented Architecture (SOA). The ideal candidate will have a strong background in object-oriented analysis and design, as well as experience with...

  • Systems Architect

    4 weeks ago


    Toronto, Ontario, Canada Nextgen System Canada Full time

    Job Title: Systems ArchitectAbout the Role:We are seeking a highly skilled Systems Architect to join our team at Nextgen System Canada. As a Systems Architect, you will be responsible for designing, developing, and implementing information systems business solutions that meet the needs of our clients.Key Responsibilities:Confer with clients to identify...


  • Toronto, Ontario, Canada Atlantis Consulting Group Inc Full time

    Job DescriptionWe are seeking an experienced Software Systems Architect to join our team at Atlantis Consulting Group Inc.Role OverviewThis is a permanent, full-time position that requires 32 to 35 hours of work per week. The successful candidate will have a Bachelor's degree and a minimum of 3 years to less than 5 years of experience in software development...

  • Technical Architect

    3 weeks ago


    Toronto, Ontario, Canada Scotiabank Full time

    Are you looking to take your career to the next level in software engineering?About the RoleAs a Technical Architect at Scotiabank, you will be responsible for analyzing complex business requirements and designing technical specifications to develop or redesign complex software components and applications.Key Responsibilities:Analyze highly complex business...


  • Toronto, Ontario, Canada hireVouch Full time

    We are a California-based company at the forefront of Artificial Intelligence, dedicated to delivering innovative solutions that empower businesses and individuals alike. As we expand our footprint in Toronto, Canada, we are seeking an experienced Backend Software Architect to join our team. Our culture is built on collaboration, creativity, and a commitment...


  • Toronto, Ontario, Canada V-TAC Accounting Services Inc.V-TAC Payroll Management Full time

    Key Responsibilities:• Design and develop scalable software systems.• Collaborate with cross-functional teams to identify and prioritize project requirements.• Implement and maintain high-quality software solutions using cloud-based technologies.Requirements:• Bachelor's degree in Computer Science or related field.• 3+ years of experience in...


  • Toronto, Ontario, Canada Software International Full time

    As a seasoned Technical Systems Architect with Software International, you will play a critical role in the technical management operations and ongoing maintenance and support of our large-scale production websites and networks.This position requires exceptional problem determination and creative problem-solving skills, as well as a strong understanding of...


  • Toronto, Ontario, Canada Arvato Systems North America Inc. Full time

    Job DescriptionThis is a permanent position at Arvato Systems North America Inc. We are looking for a Senior IT Systems Business Solution Architect with 1 year to less than 2 years of experience.About the RoleWe are seeking a highly motivated and experienced IT professional to join our team as a Senior IT Systems Business Solution Architect.The ideal...