Senior Backend Engineer

Job description

About Us

360Dialog transforms WhatsApp into a high-performance marketing channel with our Performance Messaging solutions, designed to drive real, measurable results.

We combine data-driven insights with personalized, two-way conversations, helping businesses scale customer engagement, boost conversions, and automate WhatsApp communication. Our full-service approach makes it easy for businesses to unlock the potential of WhatsApp, from campaign management to messaging automation.

We’re trusted by over 1,000 partners and more than 40,000 clients worldwide. As the first provider to offer full-funnel analytics and data solutions for WhatsApp, 360Dialog is leading the way in performance-driven messaging and marketing automation.

Role Overview

We’re looking for a Senior Backend Engineer to join our growing team and play a key role in shaping the future of our platform. You’ll work across a modern Python-based tech stack (FastAPI, Django, Postgres, Google Cloud) to design and build high-performance systems that scale. This is more than just a coding role — you’ll mentor junior developers, lead by example, and help create a culture of engineering excellence. If you’re passionate about clean architecture, love solving complex problems, and want to have a real impact on both product and process, we’d love to hear from you.

Key Responsibilities:

  • Write clean, test-driven, and maintainable code that follows industry best practices.
  • Create high-quality, stakeholder-focused technical documentation to support clarity and collaboration.
  • Contribute to architectural decisions and proactively identify opportunities for technical improvement and innovation.
  • Design and implement scalable, performant backend systems using modern Python frameworks such as FastAPI and Django.
  • Improve the performance, reliability, and observability of existing applications, ensuring systems are robust and production-ready.
  • Mentor and support junior developers through code reviews, pair programming, and ongoing guidance to foster a collaborative, growth-oriented team environment.
  • Collaborate closely with product managers, developers, and senior leadership to deliver value iteratively in an agile development cycle.
  • Champion a culture of technical excellence, continuously raising the bar for quality, performance, and team standards.
  • Actively contribute to sprint planning, estimations, and retrospectives, helping to shape team process and delivery cadence.

Key Requirements:

  • 5+ years of professional backend development experience, with strong proficiency in Python.
  • Proven track record of designing and building RESTful APIs that are scalable and easy to maintain.
  • Hands-on experience working with Docker containers for development and deployment.
  • Strong experience with SQL, including writing, optimizing, and debugging queries.
  • Strong communicator with the ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
  • Proven ability to take ownership, work independently, and drive projects to completion.
  • Demonstrated initiative in improving systems, processes, or team performance beyond assigned responsibilities.

Desired Skills/Experience (optional):

  • Hands-on experience with FastAPI and/or Django, including knowledge of asynchronous programming patterns.
  • Strong experience with PostgreSQL, including complex queries, indexing, and performance tuning.
  • Production experience with Google Cloud Platform services, especially Cloud Run, Cloud SQL, and Pub/Sub.
  • Knowledge and experience with event-driven architecture, ideally using technologies like Google Pub/Sub or similar message brokers.
  • Familiarity with monitoring and observability tools, including building dashboards in Grafana.
  • Experience developing integrations with messaging platforms such as the WhatsApp Business API or Google RCS.
  • Working knowledge of workflow automation tools such as n8n or equivalent.
  • Ability to balance short-term delivery needs with long-term scalability and maintainability.
  • Comfortable leading technical discussions, architecture reviews, or cross-team collaboration.

About you

We highly value people who are dedicated to growing with us, who do not get paralysed by complex problems and focus on continuous improvements and achievements.

We encourage you to think critically, solve problems creatively and choose to do what makes sense, always asking yourself what impact and value your actions and decisions have for the team and the company.

What matters to us is your independence and passionate commitment to software exploration. It’s crucial that you possess the ability to manage yourself in a fully remote and global company and understand your own capabilities to work in an asynchronous way and at your optimal pace.

What we offer:

Here’s an opportunity to shape a whole new industry in Performance Messaging Solutions. You’ll be joining a team of experienced entrepreneurs who run a bootstrapped global company.

  • Join a dynamic, innovative team where you’ll collaborate with some of the brightest minds in tech.
  • Enjoy daily opportunities to learn, grow, and push the boundaries of what’s possible.
  • Work from anywhere in the world with full remote flexibility.
  • Receive a competitive salary package that reflects your skills and experience.

NB: We are a fully remote company and welcome applicants from anywhere in the world—please disregard the listed countries, which are included only due to system requirements.

Share this job:
Please let 360dialog know you found this job on Remote First Jobs 🙏

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply