Pioneer the next generation of innovation in Genset operation and Automation Web systems for Rolls-Royce
Requirements
- Advanced proficiency in C++, C, and Python, with deep knowledge of object-oriented design, design patterns, concurrency, and memory management.
- Proven experience designing, implementing, and maintaining RESTful APIs and microservices, including secure authentication/authorization (OAuth, JWT) and efficient inter-service communication (gRPC, message queues).
- Strong command of AWS services such as Lambda, EC2, S3, RDS, DynamoDB, SageMaker, and CloudFormation; familiarity with infrastructure-as-code tools like Terraform or CloudFormation for automated, repeatable deployments.
- Skilled in developing, training, fine-tuning, and deploying machine learning models, Generative AI, and Large Language Models (LLMs) using PyTorch, with hands-on experience in model lifecycle management and deployment automation.
- Expertise in relational (PostgreSQL, MySQL) and NoSQL (DynamoDB, InfluxDB) databases, including schema design, indexing, replication, and performance tuning.
- Experienced in building and maintaining CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, with strong skills in automated testing, container builds, and deployment automation.
- Working knowledge of Docker and Kubernetes, including deployment manifests, Helm charts, and cluster management best practices.
Responsibilities
- Lead the design, development, and maintenance of scalable, high-performance software applications using C++, C, and Python.
- Architect modular, maintainable codebases aligned with software engineering best practices and design patterns.
- Build and integrate RESTful APIs and microservices to enable real-time data processing, automation, and seamless system interoperability.
- Develop and deploy machine learning, Generative AI, and Large Language Models (LLMs) to enhance automation, intelligent interfaces, and analytics capabilities.
- Design, deploy, and manage cloud infrastructure on AWS, ensuring robustness, scalability, and cost-efficiency.
- Ensure software solutions are deployed in highly secure, compliant environments adhering to relevant industry standards.
- Develop and maintain CI/CD pipelines and automated testing frameworks to enable rapid, reliable software delivery.
Other
- Applicants must be authorized to work for any employer in the U.S without sponsorship.
- Bachelor’s degree in engineering, Computer Science, or a related field, with 5+ years of experience in Genset manufacturing or a similar industrial environment; or 9+ years of relevant software engineering experience.
- Collaborate effectively with cross-functional teams, including product, QA, and operations—to deliver end-to-end software solutions that meet business objectives.
- Participate in security audits and compliance reviews to maintain adherence to industry and regulatory standards.
- Familiarity with Agile methodologies (Scrum, Kanban) and software development lifecycle (SDLC) processes.