Senior Software Engineer
Capgemini · New York, United States · Today
Engineering$73k–$174k/yrFull-time
About the role
The Capgemini team offers extensive career opportunities and provides mentoring and coaching for teammates. This role is an experienced professional with a strong background in software development.
Job Description
- Train and fine-tune machine learning models using LoRA and other parameter-efficient fine-tuning techniques.
- Design, develop, train, and evaluate multimodal AI models from the ground up.
- Apply reinforcement learning (RL) techniques to improve model performance and optimize outcomes.
- Develop solutions for audio and speech machine learning tasks, including:
- Speaker diarization
- Speaker identification
- Speech-related AI applications
- Optimize model inference pipelines using techniques such as:
- TensorRT
- Quantization
- Pruning
- Deploy, troubleshoot, and maintain distributed AI systems in cloud environments.
- Monitor production models and ensure operational reliability by:
- Detecting and addressing data drift
- Managing model degradation
- Resolving system failures
- Gather, clean, curate, and maintain high-quality datasets for model training and evaluation.
- Work within gated Continuous Integration/Continuous Deployment (CI/CD) workflows, ensuring appropriate:
- Unit testing
- Component testing
- Integration testing
Required Qualification
- Extensive experience and deep understanding of digital and broadcast production operations and workflows.
- 5+ years of experience with AWS Cloud Services.
- 1+ year of experience with Microsoft Azure Cloud Services.
- Strong understanding of industry trends, emerging technologies, and best practices.
- Proven experience creating architecture documentation using the C4 Model and other traditional design artifacts.
- Experience working in Agile development environments.
- Demonstrated ability to define technical direction and deliver large-scale, strategic initiatives.
Desired Qualification
- 7+ years of programming experience in one or more of the following languages: Python, Java, Golang, JavaScript.
- Experience with broadcast production systems or video content management platforms.
- Familiarity with modern web technologies, including: React, Angular, JavaScript, HTML, CSS.
- Experience with Continuous Integration and Continuous Deployment (CI/CD) practices.
- Knowledge of containerization and orchestration technologies, including: Docker, Kubernetes.
- Bachelor's degree in: Computer Science (CS), Electrical Engineering (EE) or equivalent professional experience.
Pay
The base compensation range for this role in the posted location is: $73,150 to $174,000. Capgemini provides compensation range information in accordance with applicable national, state, provincial, and local pay transparency laws.
Benefits
Capgemini offers a comprehensive, non-negotiable benefits package to all regular, full-time employees. In the U.S. and Canada, available benefits are determined by local policy and eligibility and may include:
- Paid time off based on employee grade (A-F)
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
Other benefits as provided by local policy and eligibility.