Type: Full time
, Location: Bangalore/Ahmedabad
Reports to: Director of Engineering
Looking for energetic, creative hands-on Senior Infrastructure and Application Monitoring Engineer to be part of a fast paced, dynamic agile product engineering and quality solutions squad. Our ways of working help to reduce time to market and maximize value delivered through accelerating the product life cycle delivery and deployment. As a Senior Infrastructure and Application Monitoring Engineer, you would have to get complete visibility into critical performance metrics, stay on top of outages & performance issues.
You will work closely with the Solutions Engineering team + Quality Assurance Engineering team to ensure complete coverage of the product and test cases. You will have opportunity - to contribute towards engineering development work + to interact with customer/client to carter their requests or events as they occur.
You shall also have demonstrated very good experience with agile, scrum, CI/CD, DevOps, leading architecture / design reviews and system engineering / administration for any commercial off the shelf tools in developer productivity, build & release management space.
B. Work Title
Senior Infrastructure and Application Monitoring Engineer, Hands on Technical Expertise
C. Position Accountability 1. Understand business requirements and requirements of the stakeholders on the project. 2. Help in designing the modules based on the received requirements. 3. Develop a thorough understanding of the domain and influence the architecture roadmap. 4. Contribute towards building a strong product engineering culture as the team builds new product capabilities in modern technology. 5. Being a member of a Product Engineering team, deliver on the strategic road-map of an enterprise grade product. 6. Help the team to imbibe Agile values and principles effectively. 7. Work with cross functional teams within engineering, usability team, product management, operations team, and customer support engineers to design and build solutions while mentoring and coaching team. 8. Help in evaluating the technologies for the implementation of each component 9. Contribute to work out POC of new technology insertion by doing in-depth study of the new technology
10. Help in preparing the draft versions of architecture for review
11. Prepare draft version of technical project documentation and its support
12. Closely work with Senior/Principal Architect to work out the suggestions for controlling the architecture during the next iteration of the system
release
13. Contribute to roll out different ideas to resolve technical problems
14. Help to make sure software meets all requirements of quality, security, modifiable, extensibility, scalability etc.
15. Participate and contribute to scrum meetings (i.e., daily stand-up, sprint planning, readouts and retrospectives) and work collaboratively across
the technology and product team to ensure alignment towards business goals
D. Job Description
1. Analyze requirements, produce accurate, unambiguous technical design specifications to the appropriate detail
2. Plans, designs, develops, integrates application components and tests software systems or applications for software enhancements and new
products. Write, debug, and deploy code to production; deliver timely fixes.
3. Deliver customer value in the form of high-quality software components and services in adherence with policies on security, performance, longevity
and integration testing.
4. Drives unit test automation. Be well versed in the latest development methodologies like Agile, Scrum, DevOps and test-driven development.
5. Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes,
documentation and adhere to best coding practices.
6. Perform peer code reviews in order to ensure quality standards
7. Should also enable solutions that consider APIs, security, scalability, manageability, usability, and other critical factors that contribute to complete
solutions
8. Master the domain knowledge in the area of assignment
9. Take ownership of what the team builds after the release; consider customer adoption as success criteria
10. Volunteer for work in the backlog and commit to quality delivery; Coordinate efforts across the team to ensure completion and effectiveness
11. Participate and contribute to scrum meetings i.e. daily stand-up, sprint planning, readouts and retrospectives
12. Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
13. Should understand fundamentals of iterative product development.
14. Should understand the value of commitments to delivery made by a development team
15. As a member of technical staff, you'll have the opportunity to grow as a software engineer in a culture of technical excellence, high team
performance and impeccable work ethics.
E. Technical Expertise
1. Experience in designing and building web environments on AWS, which includes working with services like EC2, ELB, RDS, and S3 2. Acquisition, configuration, testing, implementation and troubleshooting of secure network management systems to support all aspects of the day to day operations 3. Documentation, set the right processes and procedures, system configuration, revision and patch management of the monitoring software and hardware 4. Architect infrastructure, application monitoring and log analysis frameworks to provide deep operational visibility of the production systems which are operating in online and offline mode. This have monitoring coverage which is not limited to Website, Application, Infrastructure, Network, Log etc. 5. Devise new and innovative ways to analyze huge amounts of security data to nefarious activity 6. Offline boxes - Monitoring Dashboard o Sync status - Two way for user transition and content (with ASSET) sync o Server Health 7. To provide app dashboards and alerts - Dashboards give an overview, alerts drive attention to specific problems 8. Anomaly detection - Can vary from simple threshold detection to advanced machine learning pattern recognition. Identify issues and resolve problems before they disrupt critical services 9. Able to do Dependency & flow mapping - A visual representation of how requests travel between services 10. Aggressive in learning new technologies with full hands on and developing best practices for monitoring and management 11. Ability to be a team player and have strong analytical skills to solve large-scale problems 12. Ability and skill to train other people in procedural and technical topics 13. Strong communication and collaboration skills 14. An understanding of Automation 15. Work alongside architecture and engineering teams to design and implement fully scalable cloud-based monitoring model 16. Preferred Certification (AWS Cloud Certified Engineer, GIAC Continuous Monitoring Certification)
F. Academic and Professional Expertise 1. Holds an academic degree in Computer Science, Computer Engineering or Computational Science. 2. 4-5 years of working experience as a DevOps Engineer 3. Ambitious individual who can work under their own direction towards agreed targets/goals. 4. Experience in working in Agile scrum teams. 5. Ability to handle change and be open to it along with good time management and an able to work under stress 6. Respond to technical queries / requests from team members and customers 7. Collaborate with various disciplines within engineering and outside such as product management, user experience, tech support and with customers to provide innovative solutions 8. Facilitate technical decisions; incorporate feedback and emergent patterns; ensure technical cohesion in product architecture 9. Experience in development and performance optimization of web applications, server components, database and web services
10. Experience with best practices with AWS 11. Strong troubleshooting and problem-solving skills
12. Proven experience in Migrating applications
13. Demonstrated ability to adapt and work with team members of various experience levels
14. Ability to work with minimal direction with a focus on customer satisfaction 15. Proven interpersonal skills while contributing to team effort by accomplishing related results as needed 16. Creative problem-solving skills and superb communication skills.
INTERESTED CANDIDATE KINDLY MAIL ME AT DEEPIKA@CODERSBRAIN.COM