Senior Backend Engineer

360dialog
Summary
Join 360Dialog, a leading provider of performance messaging solutions, as a Senior Backend Engineer. You will play a key role in designing and building high-performance, scalable backend systems using a modern Python-based tech stack. This position offers more than just coding; you will mentor junior developers, lead by example, and contribute to a culture of engineering excellence. You will collaborate with product managers, developers, and senior leadership in an agile environment. The ideal candidate possesses strong Python skills, experience with RESTful APIs, and a proven ability to build scalable systems. This is a fully remote position offering a competitive salary and the opportunity to shape the future of performance messaging.
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
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
Preferred Qualifications
- 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
Benefits
- Work from anywhere in the world with full remote flexibility
- Receive a competitive salary package that reflects your skills and experience