Job Postings
Senior Software Engineer
at
TripStack
Senior Software Engineer
  • Company
    TripStack
  • Location
    Toronto, Ontario, Canada
  • Type
    Full-time
  • Date Posted
    December 24, 2024
**Job Title: Senior Software Engineer**

**About Tripstack:**
We are travel tech entrepreneurs transforming the way millions of people travel. Our proprietary virtual interlining technology provides access to billions of travel itineraries by combining flights from different airline carriers that don’t traditionally work together. We create higher-margin opportunities for our partners and impact how people travel.

**The Role:**
We are looking for a Senior Software Engineer to join our development team. You will write code for a large-scale distributed system that manages and provides unique cached travel content to internal systems and teams. This role will involve planning, developing, testing, and deploying our Proactive Caching product.

**Responsibilities:**
- Design, write, review, test, and support code for reliable, high-quality systems serving over 150 million requests per day.
- Identify technology opportunities and present technical ideas and proposals to the organization.
- Promote quality code and advocate for test-driven development.
- Collaborate cross-functionally with product managers and other development teams.
- Coordinate and monitor regular releases to production.
- Participate in on-call support rotation and address incidents impacting live systems.
- Mentor the team through code reviews and knowledge sharing sessions.

**Requirements:**
- Bachelor's degree in Computer Science or a related technical field.
- 5+ years of experience in Golang and a strong understanding of data structures, algorithms, and complexity analysis.
- 5+ years of experience with relational databases such as Postgres at scale.
- 5+ years of experience with highly scalable caching/NoSQL solutions like Redis.
- 5+ years of design and architecture experience with familiarity in object-oriented analysis and design patterns.
- 2+ years of experience with event processing platforms like Apache Kafka.
- Experience building large-scale, high-performance systems in a distributed environment.
- Proven track record of delivering results and designing scalable, high-availability systems serving internet traffic.
- Experience with RESTful API development.
- Proficiency in a UNIX/Linux environment.
- Strong communication skills with technical and non-technical stakeholders.

**Additional Experience That Would Be Considered an Asset:**
- Experience with Google Cloud Platform/AWS or other cloud providers.
- Familiarity with Docker and container orchestration tools like Kubernetes.

**What We Offer:**
- An opportunity to work with a dynamic and growing team of high-caliber professionals.
- A culture that values professionalism and encourages individuals to excel.
- An inclusive environment that embraces diversity and is committed to equal opportunity.

Tripstack welcomes applications from individuals of all backgrounds and experiences. If you are passionate about making a difference and growing your career, we encourage you to apply.

Learn more about us at www.tripstack.com.