Senior Software Implementation Engineer
Description
We are looking for a Senior Software Implementation professional with strong hands-on experience in Python, SQL, Linux, and UAT/SIT. The role involves implementing and supporting software solutions, troubleshooting technical issues, validating data and integrations, and working closely with technical and business teams to ensure successful deployments.
Responsibilities:
- Implement and configure software solutions based on customer and business requirements.
- Perform UAT/SIT activities, including test execution, validation, issue identification, and resolution.
- Develop and maintain Python scripts for automation, log parsing, health checks, and operational tasks.
- Troubleshoot application and integration issues across REST APIs, microservices, and webhooks.
- Investigate and resolve integration failures using tools such as Postman and cURL.
- Work with OAuth2 token-based authentication, JSON payloads, and API integrations.
- Perform troubleshooting and debugging in Unix/Linux environments.
- Analyze live application logs using Linux utilities such as grep, awk, sed, and tail.
- Perform process management and basic network diagnostics to identify and resolve system issues.
- Write and execute SQL queries for data validation, investigation, and troubleshooting.
- Work with multi-table joins, aggregations, subqueries, and window functions to investigate complex data issues.
- Analyze transaction and application data to identify inconsistencies, data corruption, or integration-related issues.
- Collaborate with engineering, product, QA, and other stakeholders during implementation and deployment activities.
- Document technical issues, root causes, solutions, configurations, and implementation processes.
- Support production deployments and troubleshoot issues in live environments.
Requirements:
- Python: Scripting, automation, log parsing, exception handling, and reusable utilities.
- SQL: Queries, joins, aggregations, subqueries, window functions, and data investigation.
- Linux/Unix: Command-line troubleshooting, log analysis, process management, and basic networking.
- UAT/SIT: Test execution, validation, defect identification, and resolution.
- REST APIs and System Integration: API troubleshooting, JSON, HTTP, webhooks, and authentication.