Senior Backend Software Engineer - AI-Powered Support Platform
About the Role
We are seeking a Senior Backend Software Engineer to join our team remotely. In this Senior Backend Software Engineer remote position, you will leverage AI and cutting-edge technologies to empower our Technical Support Engineers (TSEs) to deliver excellent customer service at scale. You will design, build, and own backend features for an AI-powered support troubleshooting platform.
What You'll Do
- Design, build, and maintain backend services using Python.
- Own features end-to-end, from design through implementation and production support.
- Build and evolve RESTful APIs used by frontend, 3rd party integrations, and internal consumers.
- Implement pipelines to ingest and process unstructured and semi-structured data, including email content, chat transcripts, and call or meeting transcripts.
- Contribute to GenAI workflows such as retrieval, summarization, and reasoning.
- Break down ambiguous requirements into incrementally deliverable solutions.
- Identify performance bottlenecks and scalability concerns early.
- Respond to changing requirements efficiently and responsibly.
Requirements
- 4-6 years of backend software engineering experience.
- Strong hands-on experience building backend systems in Python.
- Experience designing and consuming RESTful APIs.
- Good understanding of relational databases and NoSQL databases and data modeling.
- Experience working with distributed or service-oriented systems.
- Familiarity with cloud environments (AWS, Azure, or GCP).
- Experience working in teams that practice code reviews, continuous integration, and deployment.
- Ability to independently own features and deliver them to production.
Nice to Have
- Experience working with unstructured data at scale.
- Exposure to GenAI / LLM-based systems.
- Experience with async processing, message queues, or background jobs.
- Experience building internal platforms or productivity tools.
What We Offer
- Competitive salary and benefits package.
- Remote work flexibility.
- Opportunities for professional growth and development.
- Collaborative and innovative team environment.
- Access to cutting-edge technologies and tools.
Join us as a Senior Backend Software Engineer remote and be part of a team that is dedicated to improving customer experiences through technology.
This Senior Backend Software Engineer role offers a unique opportunity to work with AI technologies in a remote setting, enhancing customer support solutions.
Who Will Succeed Here
Proficient in Python and experienced in building RESTful APIs, with a strong understanding of asynchronous processing and message queues to handle high-volume data transactions efficiently.
Self-motivated and disciplined to thrive in a remote work environment, demonstrating strong time management skills and the ability to collaborate effectively across different time zones.
Hands-on experience with cloud platforms such as AWS, Azure, or GCP, combined with a solid understanding of NoSQL databases and data modeling techniques to enhance the AI-powered troubleshooting capabilities.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months