- Company Name
- REGAL
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:**
Senior Software Engineer
**Role Summary:**
Lead the design, development, and maintenance of scalable, cloud‑native backend services that power AI‑driven customer communication workflows for high‑growth enterprises. Own end‑to‑end engineering responsibilities from architecture to production operations, and mentor junior engineers while shaping product strategy.
**Expectations:**
- Deliver production‑ready features that serve millions of high‑stakes interactions.
- Own the reliability, performance, and observability of Node.js/TypeScript microservices.
- Act as a technical decision‑maker, setting coding standards, performance targets, and best practices.
- Mentor peers, unblock the team, and foster a culture of continuous learning and high engineering standards.
- Communicate architectural trade‑offs to business stakeholders and prioritize deliverables based on impact.
**Key Responsibilities:**
- Design and implement backend APIs (Nest.js, GraphQL) and event‑driven pipelines (Kinesis, DynamoDB, Redis).
- Integrate large language models and AI/ML components into communication workflows to enhance customer engagement.
- Optimize API throughput, latency, and fault‑tolerance; establish monitoring, logging, and alerting frameworks.
- Provide on‑call support, troubleshoot production incidents, and drive post‑mortem analysis.
- Review code, enforce quality gates, and maintain documentation for maintainability and knowledge transfer.
- Influence product roadmap, advocate for scalable solutions, and collaborate across Product, Design, and Data teams.
**Required Skills:**
- 5–12+ years of experience building world‑scale web platforms.
- Advanced proficiency in Node.js with TypeScript; strong understanding of object‑oriented and functional patterns.
- Proficient in Python (or equivalent strongly‑typed language such as Go/Java).
- Hands‑on experience with AI/ML technologies: LLMs, NLP, predictive analytics, and AI‑assisted development.
- Cloud‑native architecture expertise, especially AWS services (Lambda, ECS/EKS, S3, RDS/PostgreSQL).
- Real‑time event processing with Kinesis, RabbitMQ, or similar.
- Familiarity with observability tooling (Prometheus, Grafana, Datadog, ELK).
- Excellent debugging, performance tuning, and system troubleshooting skills.
- Strong communication, mentoring, and cross‑functional collaboration abilities.
**Required Education & Certifications:**
- Bachelor’s (or higher) degree in Computer Science, Engineering, or related technical field.
- AWS Certified Solutions Architect, AWS Certified DevOps Engineer, or equivalent cloud certification preferred.
- Continuous learning demonstrated through relevant courses or certifications in AI/ML, data engineering, or distributed systems.