Innovating business travel with a free-to-use hotel booking platform.
Senior Software Engineer, Fullstack
Location
Latin America
Posted
8 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Fullstack
Hotel Engine
• Own frontend surfaces of admin-facing travel policy features end-to-end • Drive migration of admin surfaces from the Ruby on Rails monolith to TypeScript microservices • Supply policy and permission data to cars, flights, and hotels verticals — coordinating closely with those teams to ensure search performance and conversion are not impacted • Introduce and improve A/B testing and event tracking on the team • Collaborate cross-functionally with card, booking, flights, and hotels teams on permission and policy changes • Help build AI-integrated admin interfaces that allow B2B admins to manage policies through Slack, text, and other AI-native channels • Operate in a platform-adjacent capacity — your changes affect multiple stacks, and you'll navigate that complexity with care
Job Requirements
- Strong TypeScript and/or React skills — frontend-heavy profiles are preferred
- Ruby on Rails experience — you'll work in Nexus throughout the migration
- Proven ability to work in cross-team or platform-adjacent codebases where your changes affect multiple systems
- AI-forward mindset — you actively use AI tooling in your coding workflow
- AWS microservices experience (ECS, Lambda) is a plus
- A/B testing or event tracking experience (Amplitude or equivalent) is a plus
- NoSQL databases is a plus
- Java or Kotlin background is a plus
Benefits
- Competitive base pay tied to role and experience, with opportunities for bonuses, commissions, and equity.
- Check out our full list at engine.com/culture.
- Different roles have different needs in terms of the environments that drive success which is why we have a hybrid-hub model. Whether you are in one of our amazing offices or fully remote, we’ll make sure you have what you need to succeed.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Tech Lead, Fullstack – Checkout
Jusbrasil💻 Descomplicamos o acesso à informação jurídica por meio da tecnologia
• Act as the team's technical reference. • Define technical standards, architecture and technical guardrails. • Develop production code (hands-on). • Ensure security, reliability and compliance. • Support the team's technical development (mentoring). • Participate in strategic roadmap decisions.
• Architect and build front-end features for a multi-tenant SaaS platform using React.js and TypeScript • Work across the full stack, owning backend integrations and data access patterns end-to-end • Build and maintain a shared component library • Partner closely with product, design, and backend engineers to ship features • Integrate with PostgreSQL and NoSQL data stores • Champion code quality through thorough reviews and consistent enforcement of engineering standards • Debugging, performance tuning, and keeping production healthy • Drive architectural decisions and contribute to engineering roadmap planning • Mentor junior and mid-level engineers through pairing, feedback, and code review • Identify and address performance bottlenecks across the front-end and API layers • Engage actively in Agile ceremonies including sprint planning, standups, reviews, and retrospectives • Document what you build and contribute to a culture of knowledge sharing
Deployment & Maintenance Software Engineer
DerqIntelligent transportation systems for smarter, safer roads
Role Description We are looking for a Deployment & Maintenance Software Engineer to support the setup, deployment, and ongoing reliability of our software and hardware across client projects. - Manage server configurations - Oversee deployments - Monitor live systems - Help keep performance and uptime high - Work closely with Project Management, Software Systems, and System/DevOps teams to troubleshoot issues, improve configurations, and continuously raise the quality of what we deliver after go-live Key Responsibilities - Configure and maintain Derq’s software for stable, optimal performance - Troubleshoot and resolve server issues quickly to minimize downtime - Plan and execute software releases, updates, and security patches - Ensure configurations are consistent, compliant, and repeatable across deployments - Deploy and set up software on new hardware and new sites efficiently - Monitor deployed systems and continuously improve performance and uptime - Identify process gaps and implement practical improvements to speed up deployments and reduce incidents - Maintain clear documentation for configurations, deployments, and system status - Collaborate with engineering teams to support smooth integrations and issue resolution - Troubleshoot deployment and network issues using standard tools (e.g., SSH, ping, traceroute) - Participate in occasional shifts to support global clients and maintain reliability Qualifications - Bachelor’s degree in a relevant field (Computer Science, Information Technology, Electrical Engineering, or similar) - 2-3 years of experience in server configuration, maintenance, and deployments - Hands-on experience in Linux/Ubuntu environments, including: - Basic Bash scripting (e.g., creating folders, generating multiple files) - Basic Python scripting for automation - Solid understanding of networking fundamentals, including: - SSH and secure connections (ports, authentication methods) - Public vs private IP addresses - TCP vs UDP - Routing concepts (static vs dynamic) - NAT, port forwarding, and port mapping - Strong troubleshooting skills with a practical, step-by-step approach to resolving connectivity issues and server downtime - Familiarity with common diagnostic tools (e.g., ifconfig/ipconfig, ping, traceroute) - Strong communication skills and ability to work well with cross-functional teams - Willingness and ability to overlap 4–5 hours daily with global teams for collaboration, with on-call support if needed (stable power and reliable internet required for remote work) - High learning agility and comfort adapting to new tools, systems, and processes Requirements - Good to have: - Understanding of hardware components and on-site infrastructure - Experience with cloud platforms (AWS, GCP, or Azure) - Familiarity with virtualization and containerization (e.g., VMware, Docker) - Exposure to configuration management tools (e.g., Ansible, Puppet, Chef)
Software Engineer
BoostDraftBoostDraft uses AI-powered tools to streamline legal work, specializing in legal drafting and document creation. The organization offers various features aimed at enhancing draftin
• C#での文書用IDEのクラスやメソッドの設計・実装 • 既存コードの再設計 • ユーザーインタビューによるニーズの理解 • 革新的かつ実現可能な機能の提案・実装



