About Truxt
At Truxt.ai, we're not just another startup, we're solving large enterprises' biggest data paradoxes and pioneering the world's first fully autonomous software Analytics. As an early-stage company driven by a meaningful mission, we seek exceptional engineering talent who values purpose, long-term impact, and significant equity ownership over traditional salary compensation.We're seeking passionate, self-motivated, go getters to join our journey in transforming businesses.
Job Description:
We are seeking a skilled Senior Backend Engineer with expertise in building and deploying scalable SaaS and ML applications. As a Senior Backend Engineer, you will be responsible for developing, integrating AI-powered SaaS platform, and deploying to cloud infrastructure. The candidate should have experience in architecting efficient backend, building data pipelines, developing REST APIs, and a strong understanding of cloud deployment strategies. Additionally, the candidate should possess the ability to build authentication and authorization modules to ensure secure access to our applications and APIs.
Responsibilities:
- Develop highly efficient & scalable Software as a Service (SaaS) platform
- Architect & Develop secured backend systems
- Design, develop, and maintain backend services for the AI and SaaS platform
- Integrate AI/ML models into backend services using Python frameworks like FastAPI, Flask, and Django.
- Build and manage RESTful APIs and GraphQL endpoints for efficient data querying.
- Implement and maintain microservices architecture with Docker for containerization.
- Manage relational and NoSQL databases, including PostgreSQL, MongoDB, and Redis.
- Handle real-time data processing using Apache Kafka.
- Ensure the platform’s security by implementing OAuth 2.0, OpenID Connect, JWT, and OWASP security guidelines.
- Oversee DevOps practices, including CI/CD pipelines
- Collaborate closely with frontend engineers to ensure seamless integration of backend services.
- Build strong team, mentor junior team members
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend development with a strong portfolio of past projects.
- Must have built a SaaS platform.
- Proficiency in Python frameworks (FastAPI, Flask, Django) and Go.
- Experience with containerization (Docker) and DevOps.
- Strong understanding of relational and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Familiarity with CI/CD tools (Jenkins) and monitoring tools (Prometheus, Grafana).
- Understanding of real-time data processing frameworks (Apache Kafka).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work collaboratively in a team environment.
Preferred Qualifications:
- Knowledge of AI/ML libraries and frameworks (TensorFlow, PyTorch, Hugging Face Transformers).
- Familiarity with Operations & infrastructure as code (IaC) tools like Terraform.
- Understanding DevOps, container orchestration with Kubernetes, and monitoring using Prometheus and Grafana.