Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon System Dev Engineer - II TSE Ops Tech 
India, Karnataka 
699861159

27.04.2025
DESCRIPTION

Responsibilities include working with a team of SDE's and SysDev Engineers, enhancing process and service improvements, monitoring and improving day-to-day operational efficiency, monitoring and improving infrastructure cost and optimizations, analyzing and improving upon operational and traceability metrics and dashboards. The role also involves driving smaller-scope development projects and building custom tools and automation scripts for improved operational support.
Key job responsibilities
Technical Support and Problem Resolution
• Diagnose and resolve complex production software issues across multiple products and services ranging from data inconsistencies, functional regressions, identifying failure-modes in process workflows.
• Develop a robust production deployment process for several services and applications with key deployment metrics and roll-back strategies.
• Enable continuous deployment pipelines with robust testing harness for critical services and applications
• Improve end-to-end monitoring and logging capabilities across different stacks
• Keep software up-to-date based on software deprecation campaigns, modernization initiatives, and help identify and improve tech-debt scenarios.
• Perform comprehensive troubleshooting and root cause analysis for technical challenges
Software Development and Maintenance
• Develop and implement operational tools and automation solutions using Ruby, Rails, Java, Python, and shell scripting
• Develop unit tests and integration tests suites using Junit and Mockito
• Maintain and configure software systems in staging and production environments
• Implement fixes and enhancements for internally developed software applicationsSystem Operations and Monitoring
• Design and implement monitoring solutions to ensure system reliability and performance
• Manage software deployments and support infrastructure in AWS and web technology environments
• Create and maintain system and support status reports
Team Collaboration and Knowledge Management •
• Coordinate support issue handoffs within the team, and efficient triaging of incoming issues
• Develop and contribute to a comprehensive team knowledge base by writing run-books, templates and guides
• Collaborate with cross-functional teams to improve operational excellence

BASIC QUALIFICATIONS

- Experience in automating, deploying, and supporting large-scale infrastructure
- Experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust
- Experience with Linux/Unix
- Experience with CI/CD pipelines build processes


PREFERRED QUALIFICATIONS

- Experience with distributed systems at scale
- 2+ years of experience with developing software testing suites using popular testing framework like Junit, TestNg, Selenium, Mockito, etc
- 2+ years of building and maintaining cloud computing infrastructure experience, mainly Native AWS (SQS, Lambda, DynamoDb, Step Functions, Kinesis, etc)