Staff DevOps Engineer
Why engineering at Stryker?
At Stryker we are dedicated to improving lives, with a passion for researching and developing new medical device products. As an engineer at Stryker, you will be proud of the work that you will be doing, using cutting-edge technologies to make healthcare better. Here, you will work in a supportive culture with other incredibly talented and intelligent people, creating industry-leading medical technology products. You will also have growth opportunities as we have a culture that supports your personal and professional development.
Need another reason to apply? Check out these 8 reasons to join Stryker's engineering team: https://www.strykercareersblog.com/post/8-reasons-to-join-strykers-engineering-team
We are proud to be named one of the World’s Best Workplaces and a Best Workplace for Diversity by Fortune Magazine! Learn more about our award-winning organization by visiting stryker.com
Our benefits include bonuses; commissions; healthcare; insurance benefits; retirement programs; stock based plans; family and parenting leaves; tuition reimbursement; wellness programs; onsite fitness centers and cafeterias; discount purchase programs; and service and performance awards – not to mention various social and recreational activities.
Who We Want:
- Analytical problem solvers. People who go beyond just fixing to identify root causes, evaluate optimal solutions, and recommend comprehensive upgrades to prevent future issues.
- Dedicated achievers. Relentless about quality, people who thrive in a fast-paced environment and will stop at nothing to ensure a project is complete and meets regulations and expectations.
- Collaborative partners. People who build and leverage cross-functional relationships to bring together ideas, information, use cases, and industry analyses to develop best practices.
What You Will Do:
- Play a key role as part of our DevOps team, developing primarily on the AWS and Azure platform, as well as designing and implementing infrastructure as code for private/public cloud.
- Responsible for maintaining existing and new configuration management code and infrastructure.
- Manage day to day operation of different SaaS products external as well as internal.
- We believe in automation of operational tasks and are seeking an operational engineer with a developer mindset.
- You will work on a small team so ability to learn quickly and work independently is essential for this role.
Responsibilities
- Configure and administer production environments in AWS
- Develop and maintain scripts CICD Pipeline from dev to prod
- Upgrade live applications with minimum downtime, Canary/Red-Blue Deployments
- Collaborate effectively with Engineering and other key stakeholders to negotiate necessary code changes
- Provide support to Engineering in the management and upgrade Dev, QA environment
- Monitor, debug and troubleshoot operational issues, upgrade infrastructure (computer, storage, networking and application infrastructure components such as databases, webservers)
- Operational benchmarking and scaling
- Harden and secure production environment; manage access to production
- Track compliance requirements and ensure the environment supports business needs (HIPAA, PCI, etc.)
- Manage new customer provisioning, issue-tracking workflows, and their implementation
- Investigate, integrate, or develop tools to automate tasks
- Participate in incident reviews and work on continuous improvement of operation environments
- Partner with Engineering team on designing operational metrics in products
- Work within team to get task done on time.
- Develop, maintain and evaluate tools for enrichment of DevOps tooling, deployment, monitoring, security, patching and auditing for Windows and Linux based software
What You Will Need: (Requirements)
- BS Computer Science or related field
- 4+ years of experience maintaining applications and services on AWS utilizing services such as EC2, S3, Route53, CloudFront, CloudFormation, lambda, EMR including at least 3 years in a DevOps role
- Must have CI/CD Stage/Production (Blue/Green or Canary) experience with tools like Spinnaker, Travis CI, GitHub CI or similar
- Must have Python experience
- Must have solid understanding of Linux OS, Git, SSL, SSH, Certificate management
- Must have Ansible experience
- Experience with Open Source based DevOps tools for metrics-based monitoring solutions (Prometheus, Graphite), Log Management (ELK, or similar), Container Management (Docker, or similar), Escalations Management (PagerDuty, or similar)
- Ability to install software using packet manager, and migrate images from on premises to cloud in the Linux (Centos, ubuntu) and Windows operating system
- Hands on experience with Configuration / Infrastructure automation on Windows and Linux using ansible, PowerShell and Bash
- Must have proficiency with Production Docker and Kubernetes (AWS EKS, Kops) including deployments, config map, pods ingress controllers, load balancers
- Experience with setting up highly available and scalable Databases using MySQL, Microsoft SQL Server, MariaDB a plus
Competencies
- Strong automation mindset, operational rigor, attention to details, and ability to collaborate with key stakeholders in Engineering, Support, and Product Management
- Excellent communication, presentation, interpersonal and analytical skills, including the ability to communicate complex, interactive design concepts clearly and persuasively across different audiences and varying levels of the organization
- Ability to deliver enterprise class on-premise and/or cloud offerings from concept to production release, and on time
- Demonstrated use of metrics and usage data analysis to generate new requirements and analyze defects for cloud hosted solutions
- Proven Results – Should be able to demonstrate past accomplishments developing consumer grade automation using configuration management tools
- $95,100-204,000 salary plus bonus eligible + generally eligible for short-term and long-term financial incentives. Benefits (including but not limited to health, Vision, Dental, 401K, Tuition Reimbursement, Employee Assistance Program, Wellbeing Program, Employee Stock Purchase Program). This information reflects the anticipated salary range for this position based on current national data. Actual minimum and maximum may vary based on location. Individual pay is based on skills, experience, and other relevant factors.
About Stryker
Stryker is one of the world’s leading medical technology companies and, together with our customers, is driven to make healthcare better.
The company offers innovative products and services in Medical and Surgical, Neurotechnology, Orthopedics, and Spine that help improve patient and healthcare outcomes. Alongside its customers around the world, Stryker impacts more than 100 million patients annually.
More information is available at stryker.com