Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 400+ Golang Senior Jobs (1 new this week) in May 2025 at companies like Adacado, Toyota Connected and Housing Anywhere with salaries from $85,000 to $140,000 working as a Senior Developer Golang, Senior Go/Backend Engineer and Software Engineer Team Lead. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
49 developers joined Golang Cafe in the last 30 days
21,596 developer profiles page views in the last 30 days
Get access to exclusive discount on Golang courses up to 25% off
Last developer joined
2-Click Apply
Upload Your CV
Go to your Inbox & Confirm Your Application
10 of 404 Senior Jobs • Sort by
Date
Senior Developer Golang Adacado Vancouver, BC, Canada $100,000 to $120,000 a year
July 2019
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
This is a full-time onsite position in Vancouver, BC. You have over 5 years of coding and web application expertise in a senior role, and want to do more innovative development rather than operations support.
“Creating Change is what we do.”
Adacado is looking for expert programmers to enrich our development skill pool and help take our application to the next level, innovatively and technically. You’re the type of developer that is never satisfied. You strive to create new technologies/design patterns, and/or completely abandoning current systems and undertaking complete re-builds, using the best-available technology. You thrive in doing something that has never been done before.
“Fail often, fail fast.”
The Adacado SAAS platform (and its roadmap) creates many interesting technical challenges. Adacado is built on Kubernetes, Golang, Vue, Node and ES6, and utilizes Postgres, Kafka, Aerospike, and ElasticSearch. We manage an ever growing army of microservices (100+) with special care in making our applications performant, available, and scalable.
As a Senior Developer at Adacado you will take part in designing/reviewing/writing critical application services, as well as mentoring and teaching other developers with your expertise. You will collaborate closely with teammates to implement and ship new functions in a fast paced environment where you catch errors and deploy same-day fixes on a regular basis. You feel a personal pride in the code that you produce and enjoy a culture of friendly coding ‘one-upmanship’. You aren’t afraid of spending time to try something and then throw it out all-together to start anew if it doesn’t fit the bill. You enjoy discussing design patterns and problem solving with your colleagues.
The Adacado Team
Everyone at Adacado believes in our product, making our group close knit. We live through our trials and tribulations together (often over great Vancouver craft beer or other libations). Our staff are our most valuable resource.
We provide our team members with competitive compensation with benefits and stock options, liberal time off, flexible work hours and telecommuting, and a generous skills-development/education budget. All developers also receive a standup-desk, dual monitors, and a nerf gun (yes, a nerf gun).
Adacado is located in the heart of downtown Vancouver, close to public transit. Everyday is casual day in the office and we provide a fully stocked kitchen with snacks. We also serve lunch hot and fresh every Friday, and have in-office craft beer and wine parties and bi-annual company retreats.
Location
This is a full-time onsite role be based in our Vancouver office and applicants must be eligible to work in Canada. Remote applicants WILL NOT be considered.
Toyota Connected team is looking for a Senior Backend Developer who will architect, design, develop and participate in testing and documentation of large-scale, distributed software applications, systems and services. The Labs team is focused on creating products and services for next generation Connected vehicle systems and the team members are required to be creative in solving problems, excited to work in new technology areas and be ready to wear multiple hats to get things done. This is a highly-energized, fast-paced, innovative and collaborative startup environment; therefore, it is essential that not only the skillset, but also the personality matches such an environment.
**What you will do:
Design and develop software to develop cutting edge solutions
Translate user stories and business requirements to technical solutions by building quick prototypes or proof of concepts with several business and technical stakeholder groups in both internal and external organizations
Convert the proof of concepts to production-grade solutions that can scale for millions of users
Nurture and mentor technical team to develop the solutions
Be hands-on and lead from the front in following best practices in development, microservices design and CI/CD methodologies
Operate in a highly-iterative Agile (Scrum) development environment and deliver significant functionality every week
Work collaboratively in a diverse environment
Own delivery of features from top to bottom, from concept to code to production
Develop tools and libraries that will enable rapid and scalable development in the future
Work closely with product owners to shape and deliver features to customers
You are a successful candidate if you:
Are smart and can demonstrate it.
Have 8+ years of experience as a senior developer for web scale products and services
Have strong experience in preferably in Go-lang (minimum 2 years) or Python/Java and implemented key aspects of an end-to-end solution, delivered in production environment using micro-services architecture
Have expertise in implementing microservices (using tools and technologies for messaging, RPC, containerization, etc)
Have expertise in design and development using DB (RDBMS, NoSQL) and caching (e.g Redis) solutions, especially in microservices environment
Have experience with Containerization (Docker, Kubernetes, etc)
Have Public cloud technology experience in production (Azure, AWS, or Equivalent)
Have the ability and willingness to manage other developers including mentoring, performance reviews, etc.
Have solved non-functional aspects of like scalability, security, reliability with cutting edge if not bleeding edge technology
Are good about creating unit tests, performing code reviews, optimizing performance and ensuring standards for maintainability
You can manage ambiguity and are comfortable being set loose without a lot of direction
You are confident in expressing your point of view from a position of knowledge and experience. You are also receptive to feedback and open to revising your plans when appropriate
We think the knowledge acquired earning a degree in Computer Science would be of great value in this position, but if you're smart and have the experience that backs up your abilities, for us, talent trumps degree every time
It will be Nice if you have:
Some front-end development experience
Hands-on experience delivering products or solutions that utilized Machine learning, NLP or other forms of AI - with tools such as Scikit-learn, Tensor flow, Keras, Theano / Spacy, NLTK, etc
Perks & Benefits
What’s in it for you?
Top of the line compensation!
You'll be treated like the professional we know you are and left to manage your own time and work load.
Yearly gym membership reimbursement. & Free catered lunches.
No dress code! We trust you are responsible enough to choose what’s appropriate to wear for the day.
Opportunity to build products that improves the safety and convenience of millions of customers.
Coming soon: Cool office space and other awesome benefits!
HousingAnywhere.com is the biggest global booking platform for mid-term rental accommodation in the world. Being a peer-to-peer marketplace, we create an experience that serves both sides of the rental accommodation market and creates a direct connection between tenants and landlords. HousingAnywhere.com is active in 50+ countries and 400+ cities. We are partners with 160+ universities worldwide and currently target the international students and young professionals market. We are expanding to other audiences as well.
In 2017, we were awarded 4th most innovative company in the Netherlands and the 1st most innovative company in Rotterdam by the Dutch Chamber of Commerce.
In 2018, we have been honored by being the fastest growing propTech company in the Netherlands as part of the Technology Fast 50 ranking of Deloitte.
The team
Our engineering team consists of a group of 30 people (product leads, engineering leads, architects, product owners, front-end engineers, back-end engineers, QA engineers and UX/UI designers), all passionate about our expertise.
Within the engineering team, we are organized in multiple cross-functional teams. By applying for this role, you will have the chance to become part of the Payments team.
We, the Payments team, are responsible for all payments flows of our platform. This means that we take ownership of the following:
Payments and payouts: internal payments system that handles receiving and sending out the money; integrations with payment gateways and other tools
Commission: calculation and handling commission HousingAnywhere takes for providing service
Invoicing
Users payment details: various payment and payout methods and overviews
New awesome features such as rent collection service, payment requests etc
Our mission as a team is to provide a seamless payment experience for landlords collecting rent through the platform, tenants paying that rent as well as for our finances team overseeing the process.
About your role and impact in the payments team
HousingAnywhere has entered a scale-up phase in which we have seen impressive growth in terms of bookings and liquidity in the marketplace. This growth has brought us many technical challenges. On one end of the stack we build features and improvements to optimize conversions, on the other end we are making our infrastructure more resilient for future growth.
Your role in the team is to contribute to solving these challenges by implementing solutions and assisting our team so that our innovative technology can support future business needs.
As a Senior Software Engineer and Team Lead we expect you to mentor our less senior team members, collaborate with other team leads to align dependencies and to work closely with our Product Owner (PO) to make sure the team achieves its goals and delivers value to the business.
We also expect you to challenge our choices and practices by bringing your opinion in the mix, because only by rethinking our best practices we can really evolve as persons and as a company.
Some of your responsibilities will be:
Work together with our PO to set the quarterly team goals and make sure the team delivers them
Collaborate with the architects and the other team leads to align dependencies between teams and make sure common architectural and best practices are followed
Mentor the team members
Providing a seamless experience for tenants and advertisers when dealing with all money flows in the platform
Working together with the Finances team to develop tools that make their work auditing, processing and validating payouts easier and more reliable
Developing fault tolerant finances microservices
Monitoring and improving the performance the APIs
Managing our services in Kubernetes cluster and through CI/CD
Our stack
In frontend we are React lovers. We use TypeScript, CSS-in-JS, Redux and all tools related to this stack. Our backend is powered by Golang backed with a Postgres database and NSQ messaging. Our main infrastructure is in Google Cloud Platform.
Sounds like a match? Apply and become part of our team!
What we are looking for in a Team Lead & Senior Engineer:
A product-oriented person: you have the internal and final users in mind
You take responsibility for the quality of your work, you like test automation and you are interested in TDD best practices
You're a real team player. You understand your colleagues may have different opinions and you consider them to make our product better
Someone who is pragmatic
Ability to find a clean and simple solution that could be easily adapted and scaled as the business evolves
Leadership capabilities
Interest in new technologies
You understand that maintainable code is simple code that makes intentions explicit
Experience needed:
Excellent skills in one of Javascript, Golang, C++ or any other of the main languages
An educational degree in the field of Computer Science or similar is preferable, although passionate career changers are also welcome
Solid understanding of web user interface design and web development
Have 7 years of experience in web development. If you think you can do the job with fewer years experience, don’t hesitate to apply as well
Experience in leadership positions
Experience with payment systems is a plus
Basic understanding of how to prepare a good (veggie) burger
Practical Info!
Full-time position (40 hours a week).
You will work from our office in Rotterdam, the Netherlands.
Salary will match your experience.
Starting: ASAP.
Perks & Benefits
What we offer:
Friday drinks
Being part of a company that is scaling up with millions of monthly visits, and thousands of paying customers
A career ladder: a structured way to take control of your career and your growth within HousingAnywhere
Competitive salary
Budget for laptop and for training
The possibility to have a real impact on the way people pay through the product
Fun and international environment at the heart of Rotterdam. Our team consists of over 90+ people, with 25+ different nationalities.
Interview Process
1- Non-technical interview with an engineering team lead
2- technical assessment/contribution
3- Technical interview with 2 engineers
4- Final interview with VP of Engineering + a Product Owner
We are seeking a world-class, talented and enthusiastic Senior Software Engineer to join our team in Madrid.
As a Senior Software Engineer you will be a key participant in the development of software solutions in the language most appropriate to the problem.
You will create and maintain highly fault tolerant solutions, ensuring always that all the deliverables are provided with the highest quality possible for maintainability, robustness and scalability.
As a member of the Software Development team you will need to use modern software engineering approaches and agile methodologies.
Requirements
Computer Science or Telecommunication Engineering degree.
More than 3 years of proven experience solving challenging software problems.
Advanced level of English.
Extensive knowledge of object-oriented programming, algorithms, software architecture, Linux and relational databases (MySQL/PostgreSQL)
Experience with at least one of the following programming languages: Java, C/C++, Golang or Python.
Experience with at least one of the following languages: BASH or perl.
Strong analytical and problem-solving skills.
Excellent communication skills: Ability to clearly express technical concepts verbally and written.
Self-motivator with strong work ethic and the ability to multitask.
Team player: You work well with other top-level engineers and enjoy giving and receiving constructive feedback that helps you grow.
Hungry learner: You like to catch up with technology, knowledge and skills to avoid getting stuck.
Nice to have
Experience with Real-Time protocols: SIP, WebRTC, XMPP…
Experience with other tools such as: Vagrant, Packer, ELK stack, AWS…
Senior Software Engineer Luno London, United Kingdom £80,000 to £100,000 a year
October 2018
5 Applicants This Week
More Than 6 Months Old
Job Description
Luno is a leading global cryptocurrency company operating across more than 40 countries and with offices in London, Singapore and Cape Town. We’re a profitable, growing company with over 2 million customers, and are backed by some of the top tech investors in the world.
Our products and services make it safe and easy for people and businesses to buy, store and learn about cryptocurrencies like Bitcoin and Ethereum. Our vision is to upgrade the world to a better financial system.
To the moon! 🚀
Your Mission
We have multiple openings for senior software engineers in our brand new London office. These are in a range of teams including fraud, platform, payments, shield, onboarding, and crypto-security. With over 40 engineers based in our Cape Town office, you’ll be joining a group of highly motivated experienced developers who you’ll work collaboratively with across our currency exchange, fraud, payments and compliance pods.
As a small company operating on a global scale, you’ll immediately see how your contributions directly impact both our internal users and client experience. We make decisions based on facts, not fiction. Many of the problems we’re solving result in genuinely trail blazing solutions which can’t be found on StackOverflow; so we’re looking for an experienced engineer that thrives on working in a complex domain.
We use Go, microservices architecture (gRPC) and AWS, but if you come from a Java, Python or other relevant language we’ll help you get up to speed with our comprehensive engineering onboarding program.
How we work
We succeed as a team. Our teams are split into pods, each of which focuses on a specific aspect of our product. Any engineer is able to deploy to production, and we deploy multiple times each day. Your pod will include a product owner, back end engineers, Android and iOS developers, and web developers who each bring a unique perspective to the problem you’re all solving.
A typical day
Join the pod’s daily standup to share progress and remove blockers
Collaborate with other engineers on the design of a new payment integration to launch to a new market
Write clean, well-tested code that directly affects users, the company and the Bitcoin ecosystem
Grab lunch with the company (we provide lunch Monday - Thursday)
Coach a team member by giving feedback on their pull-request
What’s in it for you
This is a fantastic opportunity to learn more about cryptocurrencies, blockchain, emerging and developed markets, and scaling a global business. We provide great benefits and the autonomy to conceive and execute your own projects. Best of all you get to work with a diverse team of talented, ambitious and friendly people on something that will truly revolutionise the world.
As a “Newnaut” we’ll fly you to Cape Town to meet the wider team, and go through our comprehensive onboarding program. We expect you to have a passion for blockchain and cryptocurrencies but we understand that this is a new industry so we’ll help you learn about how the blockchain works and understand all aspects of our business.
What you’ll need
Building a new financial system for the world requires a special breed of people working together with unusual skill, focus and determination. “Moontality” represents the ten core principles that underpin everything we do, setting us apart from the rest.
As an experienced lead-level or senior engineer, you’ll have:
A solid foundation in computer science in areas such as algorithms, data structures, and software design
Extensive programming experience in an object-oriented language. We use Go but we welcome applicants who have strong experience in other languages like Java, Scala or C++, etc.
Proven experience of building, shipping and supporting a product
An interest in cryptocurrencies like Bitcoin
Don’t be put off if you don’t tick all of the boxes – they’re a guide based on what we’d love to see but we appreciate that great software engineers have diverse backgrounds.
Hack Capital is growing faster than ever and we’re facing interesting challenges to solve during this exciting time. As a result, we're looking for accomplished Senior Software Engineers interested in tackling a wide variety of new projects. We’re looking for engineers with a solid understanding of how all parts of the system work in order to build first-rate products and technology.
About the Services Team:
As a Senior Software Engineer on the Services team, you will work with a highly-motivated team of product managers, designers and peers to take on on a variety of quickly changing new products, features, and technologies. We’re a small close-knit team acting as a mini-startup with an environment for you to learn quickly while also mentoring less experienced developers. On our team, you will have the opportunity not only to enhance but to make a big impact on the product and the technology.
Requirements:
- Multiple years of full stack experience designing and building scalable applications from end-to-end
- Experience building robust APIs in Node.js / Express.js or professional experience in one of the following backend languages: Golang, Ruby, Python.
- Strong proficiency in React, Vue.js or both
- In-depth knowledge of SQL, PostgreSQL, MySQL
- Experience with Docker
- Experience mentoring and leading less experienced engineers
- Excellent collaboration and communication skills
- Analytical mind with a problem-solving aptitude
- Pluses: Experience with Redis and ElasticSearch
What We Offer:
- A fun office vibe with ambitious and high-performing peers to work alongside with on challenging new projects
- Exposure to a variety of technologies on a diverse range of projects
- Tons of autonomy and the opportunity to make a big impact on our business
- We are a thriving tech startup which gives us the freedom to do what is best for the benefit of the company and our employees
Why we love working here:
- In addition to competitive salaries, we offer an employer-paid comprehensive benefits plan including an Extended Health Care with Dental/Vision Care, Life Insurance, and AD&D
- We provide a flexible work schedule and environment
- We offer an Employee Stock Option Plan
- We have a flexible vacation policy - We foster a healthy work/life balance and pride ourselves on being flexible
- We provide regularly catered lunches and healthy snacks
- We have a great location in Gastown – Enjoy the sea views!
- We do frequent team events and outings - Join the fun!
I’m In!
If this role sounds interesting, please send us your resume and feel free to include links like your GitHub or non-public code that will help us understand your background. Thanks!
Senior Software Engineer CTO.ai Vancouver, Canada $85,000 to $120,000 a year
October 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
CTO.ai is growing faster than ever and we’re facing interesting challenges to solve during this exciting time. As a result, we're looking for accomplished Senior Software Engineers interested in tackling a wide variety of new projects. We’re looking for engineers with a solid understanding of how all parts of the system work in order to build first-rate products and technology.
About the Services Team:
As a Senior Software Engineer on the Services team, you will work with a highly-motivated team of product managers, designers and peers to take on on a variety of quickly changing new products, features, and technologies. We’re a small close-knit team acting as a mini-startup with an environment for you to learn quickly while also mentoring less experienced developers. On our team, you will have the opportunity not only to enhance but to make a big impact on the product and the technology.
Requirements:
- Multiple years of full stack experience designing and building scalable applications from end-to-end
- Experience building robust APIs in Node.js / Express.js or professional experience in one of the following backend languages: Golang, Ruby, Python.
- Strong proficiency in React, Vue.js or both
- In-depth knowledge of SQL, PostgreSQL, MySQL
- Experience with Docker
- Experience mentoring and leading less experienced engineers
- Excellent collaboration and communication skills
- Analytical mind with a problem-solving aptitude
- Pluses: Experience with Redis and ElasticSearch
What We Offer:
- A fun office vibe with ambitious and high-performing peers to work alongside with on challenging new projects
- Exposure to a variety of technologies on a diverse range of projects
- Tons of autonomy and the opportunity to make a big impact on our business
- We are a thriving tech startup which gives us the freedom to do what is best for the benefit of the company and our employees
Why we love working here:
- In addition to competitive salaries, we offer an employer-paid comprehensive benefits plan including an Extended Health Care with Dental/Vision Care, Life Insurance, and AD&D
- We provide a flexible work schedule and environment
- We offer an Employee Stock Option Plan
- We have a flexible vacation policy - We foster a healthy work/life balance and pride ourselves on being flexible
- We provide regularly catered lunches and healthy snacks
- We have a great location in Gastown – Enjoy the sea views!
- We do frequent team events and outings - Join the fun!
I’m In!
If this role sounds interesting, please send us your resume and feel free to include links like your GitHub or non-public code that will help us understand your background. Thanks!
Senior Software Engineer Taloflow Vancouver / Los Angeles / Sunnyvale, United States $100,000 to $120,000 a year
October 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
By 2020, over 50% of enterprise technology spending will be cloud-based (IDC). However, 45% of cloud spend or over 15 Billion dollars a year is wasted in unoptimized cloud spend. That’s because getting visibility and optimizing cloud costs is akin to solving a murder mystery.
Taloflow is an observability and actionability platform that correlates data from cloud infrastructure and legacy systems with business events and KPIs to create real-time AI-driven workflows to save enterprises millions on their cloud costs.
Founded in 2017 by a team of serial entrepreneurs and technologists, Taloflow has been growing fast with the mission of helping enterprises better manage and adopt distributed cloud technologies. Taloflow has participated in the sixth cohort of the Creative Destruction Lab at the Rotman School of Management at the University of Toronto and currently is part of Plug and Play’s Enterprise 2.0 Silicon Valley Batch 1 in Sunnyvale, California.
We’re a small and focused startup, a product-centric team of designers, developers, scientists, and PhDs — all bound by intellectual curiosity, aptitude, and drive.
We don’t want rockstars, ninjas, or pirates, we want to build a team and culture of diverse identities and backgrounds that value integrity, curiosity, design, execution, and accountability. If this fits your description — we’d love to chat.
Taloflow is currently seeking a Senior Software Engineer with recognized proficiency in Java / C++ / Go to join our Product and Platform team.
This is a unique opportunity for a technologist with a product centric mindset. You will be working closely with management and our product and platform development team.
As a Senior Software Engineer, your primary role will be to work on the back-end + infrastructure of our tech stack.
Requirements:
5+ years of software development experience
Experience with Git
Experience with either Java / C++ / GO
Experience with DevOps on AWS / GCP / Azure
Experience giving code reviews, and mentoring junior engineers
Nice-to-haves:
Exposure to Web Assembly
Experience with Maven
Experience deploying in AWS or GCP environments
Experience building developer tools
Experience building Enterprise products
We’re looking for colleagues who:
Love building products
Curious + Enjoys experiments
Appreciate good design and simplicity
Love teaching and learning from others
Accountable and takes initiative
Comfortable with an agile environment
We offer:
A culture that values inclusivity and diversity
The challenge of joining a small and growing team solving important problems
Competitive salary and equity
Beautiful Vancouver or Los Angeles office
Computer hardware of choice
Benefits:
100,000 - 120,000
0.00 - 0.3%
Taloflow is committed to creating a culture of diversity and inclusivity. We want to build a team and culture of diverse identities and backgrounds that value integrity, curiosity, design, execution, and accountability. We are an equal opportunity employer and encourage applicants from all backgrounds to apply including but not limited to visible minorities, underrepresented sexual minority groups, women, and persons with disabilities.
Senior Software Engineer OLX Group Berlin, Germany €65,000 to €90,000 a year
October 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
We are looking for Senior Software Engineer to join our office in Berlin. We’re a team of 5,000 ambitious, curious people building marketplace platforms that make it super easy for anyone to buy and sell almost anything, boosting local economies.
What you will be doing:
• Working in a small, cross-functional team of about 5-7 people (product, data engineering, front-end, back-end, DevOps)
• Have impact on the direction of the product, not just the technology side (a sense of ownership is not only allowed, but expected)
• You’ll be writing maintainable, testable and performant code in a Continuous Integration Environment
• Research, suggest and implement new solutions to our problem domain
• Thinking about and acting on data management solutions
• How to improve the architecture and split the different domains into microservices
Who we’re looking for:
• Has senior-level experience with any state of the art back-end technology. Current tech stack includes Go, Python, Node and JVM — if you’re the candidate for us, you will pick up these technologies quickly, or convince us we should be using something else.
• Worked in Agile environment (Kanban, Scrum or XP)
• Knows PHP on at least average level
• Was exposed to TDD or BDD
• Takes ownership and can work independently
• Who worked in high-traffic, high-volume, cloud applications
• Sees the differences between SQL and noSQL databases
What we’ll give you:
• Contributing to the global OLX Group
• International career and travel opportunities
• Work with an international team of top engineers learning from one another
• A budget for conference and education
• Competitive salary and great benefits
• Home Office possibilities
• Company Mobile phone
• Any tool you might need MacBook Pro, Notebook, PC (selection of Dells and Thinkpad machine)
• Free coffee, snacks, and drinks
• Great office location around the corner from Berlin Hauptbahnhof
What you need to know about us:
• OLX is the world’s leading classifieds platform in high-growth markets. It’s available in more than 35 countries and in over 50 languages. The platform makes it so easy to connect people to buy, sell or exchange used goods and services.
• OLX is part of the OLX Group, a global product and tech company with 17 brands, +40 countries, +5000 people and one mindset.
• Our mission is to make it super easy for people to buy and sell almost anything, boosting local economy
• We are proud to be different, and we work differently too. We combine the spirit and agility of a start-up with the maturity that comes from being part of a 100 year-old company.
• We are curious, ambitious and allergic to corporate interference. We improvise, experiment and push each other further, embracing uncertainty and driving change.
If you’d like to learn more about the OLX Group take a look at the other parts of our website or reach out to Sebastian. And remember, we are an equal opportunities employer.
HotelTonight makes it remarkably easy to book great hotels at amazing rates on your mobile device for tonight, tomorrow and beyond. Our goal is to be the premier and most loved way to book a place to stay and we’re looking for a Senior Software Engineer to help do just that.
We’re seeking teammates who want to set the standard, question the status quo, and want to keep learning. Part of the greater Product Development team, the Core Services team focuses on the back-end services and infrastructure that support iOS and Android features of the consumer facing app. We are a team of builders; we like to solve problems, take action, and work collaboratively with others to get stuff done.
This is a great opportunity for an engineer who is passionate about the product, thinks of the users, and wants to utilize the latest technologies to deliver industry-changing products. HotelTonight now allows users to book a hotel up to 100 days in advance - an exciting expansion for many reasons, but it’s also a significant change to our backend infrastructure. This means there are some big, challenging projects ahead for you and the rest of the Platform team to tackle.
You’ll have an immediate impact, ensuring that our APIs, infrastructure, and internal tools create a world class user experience and help HotelTonight on its mission to become the only hotel booking app you need on your phone.
Within 1 month, you will
Familiarize yourself with our development workflow, tooling and tech stack
Learn about the upcoming initiatives and projects you’ll be owning
Release bug fixes and feature improvements to our production environment
Actively participate in our code review process
Within 3 months, you will
Collaborate with other engineers, product managers, designers, and domain experts to iterate on and improve core business logic and user-facing features
Develop, modify, and maintain our e-commerce platform while optimizing for speed, user experience, and continued 99.99% availability
Support critical production systems as part of our on-call rotation
Leverage instrumentation to identify and diagnose performance bottlenecks
Own the delivery and deployment of the services you build into our containerized production cluster
Within 12 months you'll do
Lead end-to-end development of mission-critical features
Work on managing and scaling the infrastructure that enables our services to process millions of requests per day
Evaluate and experiment with new technologies and techniques that can be added to our tech stack to solve the trickiest of problems
Work alongside other engineers to define the future of HotelTonight's core services
Why this opportunity is cool
You’ll be able to directly contribute to and shape the systems that power HotelTonight’s marketplace
You’ll work alongside and be exposed to senior leaders across the company; an opportunity to learn and grow from those around you
You’ll work with other teams across the company on a wide range of projects, ranging from end-user-facing features to behind-the-scenes improvements to our bookings, payments, and notifications platforms
You’ll help implement and refine best practices for deploying, monitoring, alerting, and performance testing critical services
What you will need to be successful in this role
Extensive experience in software development working as a Backend Engineer
Strong expertise in Ruby and RSpec (or similar) and an interest in other languages (e.g. Golang, Elixir)
Working knowledge of relational databases like MySQL and PostgreSQL
Familiarity with any of the following is a plus: AWS, Ansible, Docker, Elasticsearch, Kafka, Packer, RabbitMQ (or other queueing systems), Terraform, Redis
Experience scaling and maintaining high-traffic, service-oriented production systems
Ability to tackle broad, challenging problems in an analytical, pragmatic way
Empathy for users, teammates, and other stakeholders
Love working as part of a team and continuously strive for self-improvement
Perks & Benefits
An official Best Places to Work (2 years running!)
The opportunity to define mobile commerce and change the way people book travel
A people-focused organization dedicated to making sure you're challenged, learning, growing, and recognized for all the great work you do
The camaraderie of a driven, agile team that is building something disruptive
Excellent health, dental, vision and 401k plans, and stock options too
Fun stuff - quarterly travel stipend, flexible time off, subsidized cell phone plans and fitness memberships, and the opportunity to spin the HT Roulette wheel to win a spontaneous weekend getaway!