
Principal Software Engineer
Posted Oct 23

Posted Oct 23
This is a fully remote position, open to applicants in India.
• Define and spearhead the architectural strategy and guidelines across the organization.
• Develop reference designs and patterns to ensure coherent technical direction.
• Design and implement highly scalable systems that support live learning, event/data pipelines, identity/authentication, and APIs.
• Oversee the comprehensive AI architecture for LLM/RAG systems, recommendations/ranking, vector search, feature stores, and evaluation loops.
• Transform ML/LLM solutions into production-ready systems utilizing MLOps/LLMOps, versioning, model CI/CD, canary and shadow deployments, monitoring, and drift detection.
• Establish responsible AI guidelines regarding privacy, safety, bias, and defenses against prompt injection.
• Enhance performance, scalability, reliability, SLOs, and observability.
• Improve engineering quality through active coding, conducting design reviews, creating documentation, implementing automated testing, and facilitating continuous delivery.
• Advocate for secure-by-default and privacy-by-design methodologies; lead threat modeling and compliance initiatives.
• Collaborate with product, data science/ML, design, and engineering leadership on investments, outcomes, and trade-offs.
• Mentor engineers and managers, and lead architecture forums and guilds.
• Engage in on-call duties and incident response/postmortem reviews.
• Promote reliability, cost management, and FinOps practices.
• Over 10 years of software engineering experience in building and managing large-scale distributed systems.
• More than 3 years of experience leading technical direction across various teams.
• Proficient in service-oriented and event-driven architectures.
• Experience with microservices for user experience and APIs in cloud environments, preferably AWS.
• Strong background in data systems, including Kinesis/Kafka, Spark/Hive, DynamoDB, Redis, and RDBMS.
• Proficient in CI/CD and infrastructure as code tools, such as CodeDeploy, CodeBuild, Terraform, or CloudFormation.
• Solid skills in Linux and command-line operations.
• Practical experience in AI/ML with RAG pipelines, model serving, recommendations/ranking, evaluation, monitoring, and managing drift/quality.
• Knowledgeable in responsible AI practices, encompassing privacy, security, safety, bias mitigation, auditability, and AI guardrails.
• Familiarity with AI-native developer productivity tools, prompt/tool orchestration, and evaluation.
• Strong coding skills in one or more of the following languages: Python, Java, Go, or TypeScript.
• Excellent communication skills and an executive presence.
• Acquainted with AWS services, including EC2, RDS, Kinesis, and DynamoDB.
• Experience in deploying large-scale web applications.
• Ability to rapidly learn new languages and technologies.
• A growth mindset and a sense of high ownership.
• Understanding and appreciation of Nerdy’s neutral stance as a company.
• Competitive compensation benchmarked to USD, paid in local currency.
• Fully remote work from anywhere within your home country; no relocation necessary.
• Flexible paid time off policy.
• Paid time off for all official national holidays.
• Complimentary all-inclusive learning membership for the employee and their household.
• Dedicated tutoring hours and unlimited access to on-demand classes.
• Access to Nerdy’s suite of learning products and services.
• Utilization of cutting-edge AI productivity tools.
• Regular training sessions and peer review opportunities.
• A collaborative culture that emphasizes team ownership.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.