\nNOTE: This is a FULLY remote role, but the candidate must be within the EMEA region to collaborate with their team, peers, and internal customers. You do not have to be in the specific country or city shown in this listing, but please only apply if you are physically based within the EMEA region.\n\n\nHostaway is the market-leading SaaS scale-up transforming the vacation rental industry. With innovative solutions and partnerships with giants like Airbnb, VRBO, and Booking, we're taking on the competition and winning. Leveraging our customer-centric core values, we consistently deliver results that encourage growth, learning, and innovation for our team, our customers, and the industry.\n\n\n\n\nAs a profitable and growing company, this role is necessitated by our continued growth. Check out more about our recent funding round of $365 million here.\nAbout the role\n\nOur platform powers a global customer base, handling millions of transactions, integrating with industry giants like Airbnb & Expedia, and driving the future of short term rental tech. With $365M recently invested, weโre scaling fastโbreaking down our monolithic architecture, designing for next-level scalability, reliability, and innovation.\n\nAs Principal Engineer, you'll be at the heart of this transformation, shaping how our platform evolves to support hundreds of integrations, complex workflows, and a rapidly growing customer base. If solving deep complex engineering challenges at scale excites you, letโs talk.\n\n\n* 10+ years of experience in software development, with at least 2 years in a leadership role\n* Expert-level proficiency in a Backend programming language, we use PHP.\n* Hands-on experience with completing the transition to microservices architectures and Domain-Driven Design\n* Strong understanding of both relational (MySQL) as well as no-SQL data stores (like DynamoDB or ElasticSearch), data modeling and optimization techniques\n* Knowledge of containerisation technologies (Docker, Kubernetes, Fargate) and the associated ecosystem\n* Experience with event-streaming platforms like Kafka or Kinesis\n* Extensive experience with AWS services and cloud architecture\n* Proven track record of leading and mentoring cross-functional engineering teams\n* Experience with Agile methodologies and CI/CD practices\n* Solid understanding of software design patterns and architectural distributed computing principles\n* Experience with working in SaaS product companies\n\n\n\n\n\nNice to have skills for this role:\n\n* Experience with front-end engineering (e.g., ReactJS, NextJS, TailwindUI and similar)\n* Experience with performance monitoring and optimisation tools\n* Understanding of security best practices in web applications\n* Experience with scalability challenges in high-growth environments\n* Knowledge of machine learning and AI concepts\n* Experience with infrastructure-as-code (e.g., Terraform, CloudFormation)\n* The ability to exert Extreme Programming values & techniques to the team\n\n\n\n\n\nAn Average Day for a Principal Engineer\n\n* 10:00-10:15 Quick team stand-up, one of your team members seem to be working on a problem you worked on before, and offer to pair with them after the stand-up to support\n* 10:30-14:00 Pairing with one of your team members to work on a complex scalability issue together and grabbing a quick bite to re-fuel those pesky braincells in-between coding sessions!\n* 14:00-15:00 Doing a design session with the Product Manager and UX designer for a large upcoming feature that the team should pick up next week. You ask a lot of questions to drill down to the problem we are trying to solve, and suggest some easier solutions that require less effort for the team.\n* 15:00-16:00 The design session triggered some thoughts about other areas of the system that will be affected. Youโre doing a quick dive in the affected areas of the code and find some technical debt that might affect the systemโs scalability or reliability. You create a brief Jira ticket and tag the Product Manager to help get it prioritised and to ensure it is not forgotten. You also ping the ticket to one of the other domains' tech leads, as you recall them mentioning a similar problem existing in another domain team.\n* 16:00-16:30 Quick catch-up with the Engineering Manager on the teams delivery reliability and how you can help keep Work in Progress (WIP) and Pull Request (PR) review time to a minimum\n* 16:30-18:00 Talking about PRโs, there are actually still a few open. You take the last part of the day to review your teams PRs. There are some great solutions offered, but one of the junior engineers introduced some code that is difficult to maintain and is lacking unit tests. You jump on a quick call with them to explain the issues and why it matters.\n\n\n\n\n\n\n\nWhat we offer\n\nCompetitive Compensation: We offer competitive pay based on market rates in the country of the applicant.\n100% Remote: Enjoy the freedom to work from anywhere within your country of residenceโbe it a co-working space, your home office, or even your dining room table. The choice is yours. Just donโt ask to work in our office (we donโt have one).\nEquity: Every role in our company comes with valuable stock options in a fast-growing and profitable company. This ensures we all share in the companyโs success.\nValues-Driven Leadership: Our Core Values are not just words weโve written to make us feel good. We leverage them daily when making strategic and tactical decisions.\nProfessional Growth: Our rapid growth offers unparalleled learning and development opportunities, along with a multitude of career advancement opportunities.\nAnnual Paid Leave: The specific amounts vary by country and are aligned with country and/or contract-specific norms.\nGeographic Specific Benefits: As an international employer, we offer different country-specific benefits such as Health Insurance and Pensions in countries where these perks are customary. The specifics depend on the country of the applicant.\nDynamic Team Culture: As a global company with team members in over 40 countries, our diverse and international culture fuels our innovation and creativity, providing a key pillar to our success (and making it a lot of fun to work here).\n\n\n\n\nThank you for your interest. If you apply for this role, you will receive an email from our Talent Acquisition team after your application has been reviewed alongside the qualifications for this role and the qualifications of others who have applied.\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, SaaS, Cloud, Junior, Engineer and Backend jobs that are similar:\n\n
$55,000 — $90,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
\nNOTE: This is a FULLY remote role, but the candidate must be within the EMEA region to collaborate with their team, peers, and internal customers. You do not have to be in the specific country or city shown in this listing, but please only apply if you are physically based within the EMEA region.\n\n\nHostaway is the market-leading SaaS scale-up transforming the vacation rental industry. With innovative solutions and partnerships with giants like Airbnb, VRBO, and Booking, we're taking on the competition and winning. Leveraging our customer-centric core values, we consistently deliver results that encourage growth, learning, and innovation for our team, our customers, and the industry.\n\n\n\n\nAs a profitable and growing company, this role is necessitated by our continued growth. Check out more about our recent funding round of $365 million here.\nAbout the role\n\nOur platform powers a global customer base, handling millions of transactions, integrating with industry giants like Airbnb & Expedia, and driving the future of short term rental tech. With $365M recently invested, weโre scaling fastโbreaking down our monolithic architecture, designing for next-level scalability, reliability, and innovation.\n\nAs Principal Engineer, you'll be at the heart of this transformation, shaping how our platform evolves to support hundreds of integrations, complex workflows, and a rapidly growing customer base. If solving deep complex engineering challenges at scale excites you, letโs talk.\n\n\n* 10+ years of experience in software development, with at least 2 years in a leadership role\n* Expert-level proficiency in a Backend programming language, we use PHP.\n* Hands-on experience with completing the transition to microservices architectures and Domain-Driven Design\n* Strong understanding of both relational (MySQL) as well as no-SQL data stores (like DynamoDB or ElasticSearch), data modeling and optimization techniques\n* Knowledge of containerisation technologies (Docker, Kubernetes, Fargate) and the associated ecosystem\n* Experience with event-streaming platforms like Kafka or Kinesis\n* Extensive experience with AWS services and cloud architecture\n* Proven track record of leading and mentoring cross-functional engineering teams\n* Experience with Agile methodologies and CI/CD practices\n* Solid understanding of software design patterns and architectural distributed computing principles\n* Experience with working in SaaS product companies\n\n\n\n\n\nNice to have skills for this role:\n\n* Experience with front-end engineering (e.g., ReactJS, NextJS, TailwindUI and similar)\n* Experience with performance monitoring and optimisation tools\n* Understanding of security best practices in web applications\n* Experience with scalability challenges in high-growth environments\n* Knowledge of machine learning and AI concepts\n* Experience with infrastructure-as-code (e.g., Terraform, CloudFormation)\n* The ability to exert Extreme Programming values & techniques to the team\n\n\n\n\n\nAn Average Day for a Principal Engineer\n\n* 10:00-10:15 Quick team stand-up, one of your team members seem to be working on a problem you worked on before, and offer to pair with them after the stand-up to support\n* 10:30-14:00 Pairing with one of your team members to work on a complex scalability issue together and grabbing a quick bite to re-fuel those pesky braincells in-between coding sessions!\n* 14:00-15:00 Doing a design session with the Product Manager and UX designer for a large upcoming feature that the team should pick up next week. You ask a lot of questions to drill down to the problem we are trying to solve, and suggest some easier solutions that require less effort for the team.\n* 15:00-16:00 The design session triggered some thoughts about other areas of the system that will be affected. Youโre doing a quick dive in the affected areas of the code and find some technical debt that might affect the systemโs scalability or reliability. You create a brief Jira ticket and tag the Product Manager to help get it prioritised and to ensure it is not forgotten. You also ping the ticket to one of the other domains' tech leads, as you recall them mentioning a similar problem existing in another domain team.\n* 16:00-16:30 Quick catch-up with the Engineering Manager on the teams delivery reliability and how you can help keep Work in Progress (WIP) and Pull Request (PR) review time to a minimum\n* 16:30-18:00 Talking about PRโs, there are actually still a few open. You take the last part of the day to review your teams PRs. There are some great solutions offered, but one of the junior engineers introduced some code that is difficult to maintain and is lacking unit tests. You jump on a quick call with them to explain the issues and why it matters.\n\n\n\n\n\n\n\nWhat we offer\n\nCompetitive Compensation: We offer competitive pay based on market rates in the country of the applicant.\n100% Remote: Enjoy the freedom to work from anywhere within your country of residenceโbe it a co-working space, your home office, or even your dining room table. The choice is yours. Just donโt ask to work in our office (we donโt have one).\nEquity: Every role in our company comes with valuable stock options in a fast-growing and profitable company. This ensures we all share in the companyโs success.\nValues-Driven Leadership: Our Core Values are not just words weโve written to make us feel good. We leverage them daily when making strategic and tactical decisions.\nProfessional Growth: Our rapid growth offers unparalleled learning and development opportunities, along with a multitude of career advancement opportunities.\nAnnual Paid Leave: The specific amounts vary by country and are aligned with country and/or contract-specific norms.\nGeographic Specific Benefits: As an international employer, we offer different country-specific benefits such as Health Insurance and Pensions in countries where these perks are customary. The specifics depend on the country of the applicant.\nDynamic Team Culture: As a global company with team members in over 40 countries, our diverse and international culture fuels our innovation and creativity, providing a key pillar to our success (and making it a lot of fun to work here).\n\n\n\n\nThank you for your interest. If you apply for this role, you will receive an email from our Talent Acquisition team after your application has been reviewed alongside the qualifications for this role and the qualifications of others who have applied.\n\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Design, SaaS, Cloud, Junior, Engineer and Backend jobs that are similar:\n\n
$55,000 — $90,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Docker is a remote first company with employees across Europe, APAC and the Americas that simplifies the lives of developers who are making world-changing apps.ย We raised our Series C funding in March 2022 for $105M at a $2.1B valuation. We continued to see exponential revenue growth last year.ย Join us for a whale of a ride!The Billing team ensures painless purchasing, reliable billing, proper user entitling, and robust payment reporting within Docker's products. As a Backend Engineer, you will propose, prototype, and eventually publish tools and features to solve problems, such as:* How can we rapidly roll out billing and subscriptions for new products and services?\n* How can we build a robust billing backend that will enhance the payment process?\n* What can we do to streamline internal and external business operations?\n\nYou will collaborate with product managers, designers, and engineers to design user journeys and API specifications, using tools like Slack, Zoom, Miro, and Notion. You will also work across departments on this team, interfacing with Business Operations, Data, Finance, Marketing, and Support more than our average team. You will be constantly seeking ways to improve development practices to ensure we maintain a high level of quality with a fast pace of delivery. You will help foster an optimistic and uplifting environment with collaboration and innovation. Finally, you should be passionate about how developers' lives could be made easier, and about Docker's role in that.Responsibilities:* Build and improve on a billing system managing tens of thousands of subscriptions, and processing thousands of daily transactions\n* Lead and contribute to new features that enhance our usersโ billing and payments experience in Docker Hub and other new Docker products\n* Write project proposals, document standard operating procedures, and evaluate 3rd party tools\n* Write, review, maintain, and document Golang code, including unit, integration, and e2e tests\n* Mentor, coach, and pair with team members on software engineering best practices\n* Work within a cross-functional delivery team of 5+ software engineers, with an embedded product manager and designer\n* Deploy code to production, and own the product throughout the lifecycle\n* Demonstrate cross-team collaboration and own the teamโs engineering needs\n* Respond to daytime internal billing support requests, on rotation (avg. 12/week), from throughout the company\n* Participate in paid 12-hour daytime on-call shifts for one week every 2-6 months\n\nQualifications:* Experience in senior and leadership roles, capable of taking initiative, supporting more junior engineers, and leading by example with an optimistic outlook\n* Experience and interest in user checkout experiences, payment processing, invoicing, recurring subscriptions, and/or business operations\n* Experience with payment and billing platforms (Stripe preferred)\n* Experience with debugging and related tools, test automation, troubleshooting, and understanding code of myriad authors\n* 5+ years experience building SaaS applications\n* 3+ years with a C-based backend language, preferably Golang\n* Experience with* SQL (Postgres preferred)\n* Cloud platforms (AWS preferred, or GCP, Azure)\n* IaC (Terraform preferred)\n* Containers (Docker, Kubernetes)\n* CI/CD systems (Jenkins, GitHub Actions)\n* Snowflake (nice-to-have)\n* Python, data ingestion (ETL), and data pipelines (nice-to-have)\n* Salesforce and APEX (nice-to-have)\n\n\n* Knowledge of security and compliance best practices (PCI, SOC2, SOX)\n* Strong verbal and written English skills with a record of documenting SOPs and project proposals\n* Ability and interest in working at a fully remote company crossing international time zones\n* Past demonstrations of proactively working outside of this job description\n\nWhat to expect in your first 30 days:Being a fully remote workplace, Docker has a focus on keeping teams connected. To that end, your first two weeks will include a calendar with many 1:1 sessions intended to introduce you to your team and others with whom you will interact frequently. Expect to spend time on other onboarding activities like IT setup, navigating productivity tools, and getting familiar with your regular calendar cadence.As part of your hands-on onboarding, youโll have completed your first tasks contributing to the code base, getting familiar with the teamโs Agile/Scrum processes and software development life cycle.By the end of the month, you should be familiar with Dockerโs values and goals, our leadership, your team, your tools, and where to go for information - everything you need to build an understanding of Docker Hub, Billing systems and infrastructure, and making your own impact to our systems.What to expect in your first 90 days:In your first three months youโll have developed a good relationship with your team and have become familiar with its routines. You will be comfortable sharing ideas and opinions formed from your depth of experience in daily standups, weekly planning, and ad-hoc engineering discussions.Expect to be familiar with the teamโs roadmap and working directly with our project manager, planning ahead (e.g. through written proposals) and breaking down work on which the team will execute. Throughout bi-weekly sprints youโll be making regular contributions to our Golang codebase and REST APIs, interacting with a PostgreSQL database and third party APIs like Stripe.Youโll have become familiar with Docker Hub systems and infrastructure with a focus on backend services, frontend components, and external integrations owned by the Billing team. You will be gaining comfort completing Jira tickets and pull requests (as both committer and reviewer) on Github and deploying to production using GitHub Actions as our CI/CD system.What to expect in your first year:Within your first year youโll have made significant contributions to team velocity through your work as an individual contributor, but also by creating impact through the skill and wisdom you impart on the team through mentorship, insight, and off-the-Jira-board contributions (architecture & design, process improvements, etc.)Youโll have played a substantial role in the planning and execution of new tooling and internal system updates to facilitate pricing and packaging agility, usage-based billing, and billing support for new products contributing directly to Dockerโs bottom line and long term ARR goals.Working through Slack, Zoom, Notion, and Jira, youโll have established strong relationships with our stakeholders in Business Operations, Accounting, Finance, and Support, comfortable handling and prioritizing ad-hoc requests and discussing your teamโs involvement.In collaboration with your manager, you will have a Career Development Plan that will outline your trajectory beyond your first year.Perks:* Freedom & flexibility; fit your work around your life\n* Home office setup; we want you comfortable while you work\n* 16 weeks of paid Parental leave\n* Technology stipend equivalent to $100 net/month\n* PTO plan that encourages you to take time to do the things you enjoy\n* Quarterly, company-wide hackathons\n* Training stipend for conferences, courses and classes\n* Equity; we are a growing start-up and want all employees to have a share in the success of the company\n* Docker Swag\n* Medical benefits, retirement and holidays vary by country\n\nDocker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.Due to the remote nature of this role, we are unable to provide visa sponsorship.#LI-REMOTE \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to Docker, Design, SaaS, API, Senior, Golang, Engineer and Backend jobs that are similar:\n\n
$52,500 — $105,000/year\n
\n\n#Benefits\n
๐ฐ 401(k)\n\n๐ Distributed team\n\nโฐ Async\n\n๐ค Vision insurance\n\n๐ฆท Dental insurance\n\n๐ Medical insurance\n\n๐ Unlimited vacation\n\n๐ Paid time off\n\n๐ 4 day workweek\n\n๐ฐ 401k matching\n\n๐ Company retreats\n\n๐ฌ Coworking budget\n\n๐ Learning budget\n\n๐ช Free gym membership\n\n๐ง Mental wellness budget\n\n๐ฅ Home office budget\n\n๐ฅง Pay in crypto\n\n๐ฅธ Pseudonymous\n\n๐ฐ Profit sharing\n\n๐ฐ Equity compensation\n\nโฌ๏ธ No whiteboard interview\n\n๐ No monitoring system\n\n๐ซ No politics at work\n\n๐ We hire old (and young)\n\n
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.