Job Description Summary
As a Senior DevOps Engineer, you will play a critical role in our software development lifecycle by integrating development, security, operations, and performance testing into one streamlined process. You will be in charge of not only enhancing our security standards throughout development and operations but also improving our applications' performance to deliver a smooth and efficient user experience.
Key Responsibilities:
1. Implement and manage DevOps principles and methodologies to improve software delivery speeds and quality.
2. Create and execute performance tests, conduct root cause analysis of performance issues and suggest remedial actions.
3. Oversee the integration of the development, operations, and security teams to cultivate effective and efficient workflows.
4. Develop, maintain and continuously enhance security infrastructure and documentation to ensure best practices are always encouraged and followed.
5. Collaborate with developers and operations team members on resolving performance issues and optimizing application code.
6. Educate the broader team to value security and performance in their daily work and come up with innovative solutions to complex challenges.
7. Automate repetitive and time-consuming tasks related to security and performance monitoring and testing.
8. Report insights from performance tests, analysis, findings, and suggestions to management and implement appropriate changes as needed
9. Provide technical assistance to ensure smooth system performance during development stage.
10. Perform performance analysis and optimization of our systems and infrastructure.
11. Implement, monitor, and maintain continuous integration testing of the tech stack.
12. Report test results and trends of automated scripts to the test management tool.
13. Own, maintain, and develop performance testing infrastructure including benchmarks, test frameworks, CICD, as well as reporting, and alerting systems.
Job Description
Summary:
The Senior DevOps Engineer will be responsible for supporting all aspects of development and operations across multiple products within our Digital Healthcare portfolio. The candidate will work as part of a team to deliver high-quality software solutions to our customers through automation, monitoring, and continuous improvement.
Responsibilities:
• Design, build, deploy, monitor, and maintain both on-prem and cloud-based infrastructure and applications using modern technologies such as Azure, while AWS Lambda, Terraform, and Ansible are preferred.
• Work collaboratively with cross functional teams to identify and prioritize features, implement code, test, and deploy new functionality in line with product roadmap and release schedule.
• Troubleshoot issues in production systems, including identifying root cause analysis, developing fixes, and implementing preventative measures.
• Collaborate with other members of the DevOps team to ensure best practices are followed throughout the development lifecycle.
• Participate in on-call rotation to provide support for critical incidents outside normal working hours.
• Maintain and improve documentation related to infrastructure and application configuration.
• Provide technical assistance to ensure smooth system performance during development stage.
• Perform performance analysis and optimization of our systems and infrastructure.
• Implement, monitor, and maintain continuous integration testing of the tech stack.
• Report test results and trends of automated scripts to the test management tool.
• Own, maintain, and develop performance testing infrastructure including benchmarks, test frameworks, CICD, as well as reporting, and alerting systems.
Qualifications:
• Bachelor’s degree or equivalent experience in computer science or a related field.
• At least 5 years of experience in DevOps engineering, preferably in a highly regulated environment.
• Strong knowledge of Windows/Linux operating system fundamentals and troubleshooting techniques.
• Experience with containerization and orchestration tools like Docker and Kubernetes.
• Experience with CI/CD tools such as Jenkins.
• Familiarity with distributed databases such as Postgres or MongoDB.
• Experience with cloud platforms such as AWS or Azure.
• Experience with programming languages such as C#, Python, JavaScript, PowerShell, SQL and Go.
• Ability to communicate effectively both verbally and written.
Primary Work Location
IND Bengaluru - Technology Campus
Additional Locations
Work Shift
Becton Dickinson Technology Campus India LLP (LLPIN AAO-6240)
Global medical technology company improving medical discovery, diagnostics, and care delivery
Updated
Other jobs at Becton Dickinson Technology Campus India LLP (LLPIN AAO-6240)
Notifications about similar jobs
Get notifications to your inbox about new jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs