Full job description
The Software Engineer (Tier-2) role supports availability, performance, reliability, monitoring, incident response, and operational excellence of FreeWheel platforms, focusing on the Streaming Hub application. Responsibilities include Tier-2 support for customer-facing issues, UI component maintenance, troubleshooting application and infrastructure issues, building automation tools, debugging code, collaborating with cross-functional teams, production support, release validation, and documentation. Requires experience with Python and/or Go, troubleshooting web applications and distributed systems, frontend basics, SQL, cloud platforms (AWS/OCI), AWS services (EC2, S3, IAM, VPC, Route 53, Lambda), monitoring tools, CI/CD practices and tools (Docker, Kubernetes, Jenkins, Git), Linux fundamentals, networking knowledge, and secure software development. Bachelor's degree or equivalent experience preferred. 2-5 years relevant experience required. Work schedule may include nights and weekends.
What you'll do
- Provide Tier-2 support for the Streaming Hub application by troubleshooting customer issues related to inventory registration, targeting, and UI functionality
- Contribute to the development and maintenance of UI components within the Streaming Hub platform
- Develop an understanding of business logic, application architecture, and customer workflows to diagnose and resolve production issues
- Troubleshoot application, infrastructure, and integration issues with guidance from senior engineers when needed
- Build and maintain automation tools and scripts to improve operational efficiency and reduce manual work
- Debug application code and assist in resolving issues across distributed systems
- Collaborate with engineering, client services, and other stakeholders to investigate and resolve customer issues
- Participate in production support, live event monitoring, and incident response activities
- Assist with release validation, production verification, and post-release monitoring
- Contribute to documentation, knowledge sharing, and operational best practices
- Exercise independent judgment and discretion in matters of significance
- Work nights and weekends as necessary
- Other duties as assigned
Requirements
- Experience programming in Python and/or Go (Golang)
- Experience troubleshooting web applications and distributed systems
- Basic understanding of frontend technologies and UI development
- Working knowledge of SQL and relational databases
- Familiarity with cloud platforms such as AWS or OCI
- Exposure to AWS services such as EC2, S3, IAM, VPC, Route 53, and Lambda
- Familiarity with monitoring, logging, and observability tools
- Basic understanding of CI/CD practices and development tools (Docker, Kubernetes, Jenkins, Git)
- Strong Linux fundamentals and basic networking knowledge
- Understanding of secure software development and operational best practices
- Bachelor's Degree or equivalent combination of coursework and experience
- 2-5 years relevant work experience
Tech stack
PythonGoSQLAWSOCIEC2S3IAMVPCRoute 53LambdaDockerKubernetesJenkinsGitLinux
Benefits
Commission for sales positionsBonus for non-sales positionsComprehensive benefits including physical, financial, and emotional supportPersonalized support through expert guidance and always-on tools