Senior Software Engineer, Operational Systems
Listed on 2026-02-07
-
Software Development
Software Engineer, Senior Developer
About Us
Let’s go on an adventure together!
Hey there, we’re G Adventures. We’re one of the world’s leading small group travel companies, and we’ve always believed that travel isn’t just about where you go — it’s about how it changes you.
For the last 35 years, we’ve set out to do things differently. No cookie-cutter tours. No giant buses or cruise ships. And not to mention, as few selfie sticks as possible. Just real humans, travelling your heart out across the world with open minds and a non-stop desire to make our planet better, simply by exploring it.
At G Adventures, our DNA (or GNA, if you will) is built on belonging — where bringing your authentic self to work every day isn’t just accepted, it’s downright celebrated. For our office crew — you wanna rock a t-shirt with your dog’s face on it? We say go for it. For our Chief Experience Officers — you wanna hit the road and call some of the most epic places on Earth your home office?
We love that — and we’ve got you. Wanna spend your days with people you genuinely like? Us too — and we’re pretty sure you’ll fit right in, wherever that is.
Now about that career of yours — this is the kind of place where you can spread your wings and truly grow into your role. The best part? You get to do it all alongside a passionate, freakishly talented, one-of-a-kind bunch excited to produce top-notch work and spread a ridiculous amount of goodness at the same time.
Feel like this could be the right fit? We think so too, and we’re already way too excited to meet you.
ABOUTTHE ROLE
The Senior Software Engineer is responsible for leading the design, development and maintenance of robust software solutions that align with business and user needs. This role combines deep technical expertise with strategic thinking to drive innovation, ensure code quality, and mentor team members. The role collaborates across functions, manages technical risks and contributes to architectural decisions while continuously enhancing team workflows and staying current with emerging technologies.
YOURDAY TO DAY
Technical Development & Coding Expertise
- Design, develop, test, and maintain scalable and efficient software applications that align with technical specifications and user requirements. Ensure adherence to coding best practices and architectural standards.
- Write clean, efficient, and maintainable code following established standards and industry best practices, contributing to long-term maintainability and ease of updates.
- Diagnose and resolve software bugs and performance bottlenecks by applying analytical thinking and structured troubleshooting methodologies.
- Develop and execute comprehensive testing strategies—including unit, integration, and system tests—to ensure software reliability, performance, and security.
- Lead or significantly contribute to architectural and technical design decisions, ensuring scalability, maintainability, and alignment with organizational technology strategy.
System & Domain Knowledge
- Acquire in-depth understanding of current systems and software applications through comprehensive research, analysis, and continuous learning to ensure alignment with business needs and technological standards.
- Analyze user requirements and stakeholder feedback to develop tailored software solutions that enhance user experience and operational efficiency.
- Ensure compliance with security standards, legal regulations, and data privacy requirements relevant to software systems under development.
Code Quality, Review & Documentation
- Contribute to peer code reviews by offering constructive technical feedback, supporting knowledge-sharing and quality assurance processes.
- Maintain detailed documentation for code, processes, development standards, and project artifacts to support team transparency and future scalability.
Team Leadership & Collaboration
- Mentor junior team members and support onboarding of new employees, promoting skill development and team cohesion.
- Collaborate effectively with geographically distributed teams, utilizing asynchronous communication tools and strategies to maintain productivity and alignment.
- Initiate and drive process improvements and development workflows,…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: