site Reliability Engineer I
amgen
Job Description
Roles & Responsibilities:
-
Take ownership of complex software projects from conception to deployment
-
Handle software delivery scope, risk, and timeline
-
Possesses strong rapid prototyping skills and can quickly translate concepts into working code
-
Provide technical guidance and mentorship to junior developers
-
Contribute to both front-end and back-end development using cloud technology
-
Develop innovative solution using generative AI technologies
-
Conduct code reviews to ensure code quality and adherence to standard processes
-
Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations
-
Identify and resolve technical challenges effectively
-
Stay updated with the latest trends and advancements
-
Work closely with product team, business team, and other collaborators
-
Design, develop, and implement applications and modules, including custom reports, interfaces, and enhancements
-
Analyze and understand the functional and technical requirements of applications, solutions and systems and translate them into software architecture and design specifications
-
Develop and implement unit tests, integration tests, and other testing strategies to ensure the quality of the software
-
Identify and resolve software bugs and performance issues
-
Work closely with multi-functional teams, including product management, design, and QA, to deliver high-quality software on time
-
Maintain detailed documentation of software designs, code, and development processes
-
Customize modules to meet specific business requirements
-
Work on integrating with other systems and platforms to ensure seamless data flow and functionality
-
Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
-
Design and implement systems and processes to improve the reliability, scalability, and performance of applications
-
Automate routine operational tasks, such as deployments, monitoring, and incident response, to improve efficiency and reduce human error
-
Develop and maintain monitoring tools and dashboards to track system health, performance, and availability
-
Respond to and resolve incidents promptly, conducting root cause analysis and implementing preventive measures
-
Provide ongoing maintenance and support for existing systems, ensuring that they are secure, efficient, and reliable
-
Work on integrating various software applications and platforms to ensure seamless operation across the organization
-
Implement and maintain security measures to protect systems from unauthorized access and other threats
Site Reliability Engineer
-
Design and implement systems and processes to improve the reliability, scalability, and performance of applications
-
Automate routine operational tasks, such as deployments, monitoring, and incident response, to improve efficiency and reduce human error
-
Develop and maintain monitoring tools and dashboards to track system health, performance, and availability
-
Respond to and resolve incidents promptly, conducting root cause analysis and implementing preventive measures
-
Provide ongoing maintenance and support for existing systems, ensuring that they are secure, efficient, and reliable
-
Work on integrating various software applications and platforms to ensure seamless operation across the organization
-
Implement and maintain security measures to protect systems from unauthorized access and other threats
Basic Qualifications and Experience:
-
Bachelor’s degree and 0 to 3 years of Computer Science, IT or related field experience OR
-
Diploma and 4 to 7 years of Computer Science, IT or related field experience