About the job
Responsibilities
Job Description
- Work with Product Management, Product Engineering, Cloud Infrastructure, and Data Engineering teams to find the optimal way to scale applications and the infrastructure.
- Own end-to-end product performance of all ICEMT applications and services.
- Support architecture design, assist in defining networking requirements, and help code/debug to deliver high quality product releases.
- Develop capacity studies to predict infrastructure growth projections in the areas of compute (cpu/memory), storage and network.
- Perform load and stress analysis of end-to-end application performance on infrastructure, capacity planning of APIs and key services.
- Construct complex workloads and data shapes to expose potential bottlenecks in the application or the infrastructure.
- Innovate solutions to improve performance engineering effectiveness.
- Play a key role in production incident analysis and troubleshooting.
Knowledge And Experience
- Bachelor’s degree in computer science or equivalent from an accredited college or university.
- At least 6+ years of experience in performance engineering, capacity panning within depth knowledge of identifying and debugging application/infrastructure performance problems.
- Experience with the following:
- Strong hands-on experience in coding & scripting languages such as Java, C#, Perl, Python, Tcl.
- Software application performance tuning over a visualized system and infrastructure.
- Debugging, Monitoring, Optimization: Using AppDynamics, Dynatrace, NewRelic, LoadRunner, Webload, JMeter or similar tools.
- Hands on experience with application code instrumentation (Java or C#) and database profiling.
- In depth knowledge of database fundamentals and architecture (MS SQL Server, Oracle and MongoDB)
- Be a thinker, help in finding performance bottlenecks, debug to get RCA and provide/recommend a working solution.
- Outstanding attention to details and strong communication skills
Preferred
- Successfully completed AWS or Azure Solutions Architect Associate/Professional certification exam.
- Good troubleshooting and performance tuning experience with AWS components like Dynamo, Kinesis, Lambda, etc.
- Knowledge and hands on experience working with distributed caching systems like Hazelcast, Redis, etc.
- Excellent understanding of how a high transactional system scales the infrastructure load balancers, filers, firewalls.
Schedule
This role offers work from home flexibility of 1 day per week.