Job Description
Title: Sr. Systems Software Engineer
Pioneer the next generation of innovation. Join us and you’ll develop your skills and expertise to the very highest levels, working in an international environment for a company known the world over for its brilliance.
Position Summary:
This position performs engineering work related to research, designing, and development of new products and interfacing the Automation Web systems related to Genset operation. Functions include:
Key Accountabilities:
- 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.
- Collaborate effectively with cross-functional teams, including product, QA, and operations—to deliver end-to-end software solutions that meet business objectives.
- Develop and maintain CI/CD pipelines and automated testing frameworks to enable rapid, reliable software delivery.
- Apply security best practices throughout the software development lifecycle, including identity management, encryption, secure coding, and threat mitigation.
- Monitor and optimize system performance through profiling, concurrency management, and code refactoring.
- Participate in security audits and compliance reviews to maintain adherence to industry and regulatory standards.
Basic Requirements:
- Applicants must be authorized to work for any employer in the U.S without sponsorship. We are unable to sponsor or take over sponsorship of an employment Visa at this time
- 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.
Preferred Qualifications:
- 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.
- Proficient with Git workflows (branching, pull requests, code reviews) and collaborative development in distributed teams.
- Deep understanding of secure coding principles, identity and access management (IAM), encryption standards (TLS/SSL), and vulnerability mitigation.
- Experience deploying applications within regulated environments, ensuring compliance with ISO 27001, NIST, GDPR, or equivalent frameworks.
- Skilled in conducting security audits, vulnerability assessments, and implementing remediation strategies.
- Solid knowledge of Agile methodologies (Scrum, Kanban) and software development lifecycle (SDLC) processes.
- Familiarity with HTML5, CSS3, and modern JavaScript frameworks (React, Angular, Vue.js) for HMI customization is advantageous.
Rolls-Royce is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to any protected characteristics.
At Rolls-Royce, we are committed to creating a workplace where all employees feel respected, supported, and empowered to do their best work. We foster a welcoming and innovative work environment that invests in you, giving you access to an incredible breadth and depth of opportunities where you can grow your career and make a difference.
Job Category
Pay Range
Location:
Benefits
Rolls-Royce provides a comprehensive and competitive Total Rewards package that includes base pay and a discretionary bonus plan. Eligible employees may have the opportunity to enroll in other benefits, including health, dental, vision, disability, life and accidental death & dismemberment insurance; a flexible spending account; a health savings account; a 401(k) retirement savings plan with a company match; Employee Assistance Program; Paid Time Off; certain paid holidays; paid parental and family care leave; tuition reimbursement; and a long-term incentive plan. The options available to an employee may vary depending on eligibility factors such as date of hire, employment type, and the applicability of collective bargaining agreements.