Weekday AI logo

Software Engineer

Weekday AI
Full-time
Remote
India
Description

This role is for one of Weekday’s clients
Min Experience: 3 years
JobType: full-time



Requirements

We are looking for a highly motivated Software Engineer with 3+ years of professional experience to join our engineering team. The ideal candidate will have hands-on expertise in NodeJS, Go, PostgreSQL, OLAP systems, AWS cloud services, and AI/ML integrations with CREWAI and OpenAI platforms. This role offers the opportunity to design and build scalable applications, optimize complex data workflows, and contribute to the development of next-generation AI-powered solutions. You will collaborate with cross-functional teams to deliver innovative products that enhance performance, user experience, and business value.

Key Responsibilities

  • Application Development
    • Design, develop, and maintain backend services and APIs using NodeJS and Go.
    • Ensure high performance, scalability, and security of applications.
    • Build reusable and modular components that integrate seamlessly with frontend and cloud systems.
  • Database & Data Systems
    • Work extensively with PostgreSQL to design schemas, optimize queries, and manage complex transactions.
    • Leverage OLAP systems for building advanced data analytics solutions, ensuring efficient data aggregation and reporting.
    • Implement data pipelines that ensure accuracy, performance, and reliability of analytical outputs.
  • Cloud & Infrastructure
    • Deploy, manage, and monitor applications using AWS cloud services.
    • Ensure system reliability, scalability, and cost optimization through effective use of cloud-native solutions.
    • Work with CI/CD pipelines and infrastructure as code to streamline deployments.
  • AI/ML Integration
    • Collaborate with product and AI teams to integrate CREWAI and OpenAI into production workflows.
    • Build intelligent, AI-driven features such as natural language processing, recommendation systems, and workflow automation.
    • Monitor AI services to ensure reliability, accuracy, and responsible usage.
  • Collaboration & Agile Practices
    • Participate in Agile/Scrum ceremonies, contributing to sprint planning, retrospectives, and standups.
    • Work closely with product managers, designers, and QA teams to deliver high-quality features on time.
    • Mentor junior engineers and share best practices in coding, testing, and design.
  • Testing & Quality Assurance
    • Implement unit, integration, and performance testing for robust and reliable systems.
    • Conduct code reviews and ensure adherence to coding standards.
    • Debug, troubleshoot, and resolve production issues proactively.

Required Skills & Experience

  • 3+ years of experience in software development with proven backend expertise.
  • Strong proficiency in NodeJS and Go programming.
  • Advanced knowledge of PostgreSQL and OLAP systems for analytics.
  • Hands-on experience with AWS services (Lambda, S3, EC2, RDS, API Gateway, etc.).
  • Experience integrating CREWAI and OpenAI into real-world applications.
  • Proficiency in building RESTful APIs and microservices architecture.
  • Strong problem-solving skills, debugging abilities, and performance optimization knowledge.
  • Familiarity with Agile methodologies and DevOps practices.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Experience with containerization tools (Docker, Kubernetes).
  • Knowledge of distributed systems, event-driven architecture, or real-time data processing.
  • Exposure to AI/ML concepts, large language models (LLMs), or conversational AI platforms.