Staff Engineer – Python, React/Typescript, Cloud
Job Description:
- Define and communicate the technical vision and strategy for projects.
- Lead the adoption and integration of new technologies and best practices.
- Provide mentorship and technical guidance to junior engineers.
- Conduct technical workshops and training sessions to upskill the team.
- Develop comprehensive project plans, timelines, and milestones.
- Coordinate with project managers to ensure timely and successful project delivery.
- Review code for quality, performance, security, and adherence to standards.
- Resolve complex technical challenges and bottlenecks using advanced techniques.
- Perform root cause analysis to identify and address underlying issues.
- Collaborate with product managers, designers, and other stakeholders to align technical solutions with business goals.
- Communicate technical updates and progress to non-technical stakeholders effectively.
- Identify opportunities for innovation and develop prototypes and proof-of-concept projects.
- Implement continuous process improvements and best practices.
- Create and maintain comprehensive technical documentation, including system architecture and design decisions.
- Analyze and optimize system performance, implementing tuning and scaling strategies.
Requirements:
- 12+ years with Microsoft technologies: C# (.NET Core, .NET Framework), TypeScript & NestJS, Node.js
- 6+ years with microservices, event driven architecture using Apache Kafka or any other event processing service
- 8+ years with one of the modern UI frameworks: React.js, Angular
- 5+ years with cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC
- At least 4+ years’ experience in designing and architecting systems and exposure to different patterns and solutions.
- At least 4+ years’ experience with CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell
- 1+ years of hands-on experience with GenAI technologies including LLM fine-tuning, RAG architecture implementation, and prompt engineering.
- Understanding of testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)
- Relational (MS SQL Server, PostgreSQL) and NoSQL (DynamoDB, DocumentDB, OpenSearch/ElasticSearch) databases
- Experience with Docker, Kubernetes
- Familiarity Exposure to observability tools: Splunk, ELK Stack, DataDog
- Experience in a technical leadership role leading project teams and setting technical direction.
- Knowledge on DataBricks with Python is an added advantage.
- AWS/Azure developer and architect certification is a plus.
Benefits:
- Competitive salary
- Employee recognition programs
- Work-life balance initiatives
- Inclusive company culture
- Professional development opportunities