Job Title: Associate Software Engineer - 24/7 Infrastructure Support
Location: Colombo, Sri Lanka (Remote)
Work Schedule: Roster Basis (24/7 Shift Coverage)
Role Summary:
We are seeking a highly motivated and technically curious Associate Software Engineer to join our 24/7 Infrastructure Support team. This role operates on a rotating roster basis, providing crucial operational support to our development teams and ensuring the stability and performance of the underlying infrastructure that powers our software solutions. If you have a foundational understanding of IT systems, a keen eye for problem-solving, and are eager to grow your career in a fast-paced support environment, we encourage you to apply. Prior experience in an IT company will be an advantage.
Key Responsibilities:
- 24/7 Infrastructure Monitoring & Alerting: Proactively monitor critical IT infrastructure (servers, networks, cloud environments, databases) and development tools across various client projects, responding to alerts and anomalies.
- Incident Response (Tier 1/2): Act as a first responder to infrastructure-related incidents, diagnosing issues, implementing immediate fixes or workarounds, and escalating complex problems to senior engineers or relevant development teams as needed.
- Troubleshooting & Resolution: Perform initial troubleshooting and resolve common infrastructure and tooling issues affecting development environments and processes.
- Development Environment Support: Provide direct support to development teams for their infrastructure-related queries and issues, ensuring their environments are operational and efficient.
- Routine Maintenance: Assist in executing routine maintenance tasks, health checks, and verification procedures on infrastructure components.
- Documentation: Accurately log all incidents, resolutions, and recurring issues in ticketing systems and contribute to the team's knowledge base.
- Night Shift Requirement: Flexibility to work weekly night shifts.
- Shift Handover: Provide clear and concise handover reports to incoming shifts, ensuring continuity of support and awareness of ongoing issues.
- Automation Support: Support and, as you grow, potentially contribute to the development of scripts and automation tools to improve operational efficiency and reduce manual intervention.
Qualifications & Experience:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
- Prior experience working in an IT service providing company is an advantage.
Skills (Technical & Soft):
- Technical Skills:
- Basic understanding or exposure to AWS ECS, RDS, and CloudWatch services
- Familiarity or hands-on experience with Docker and containerization principle.
- Basic understanding of operating systems (e.g., Linux, Windows Server).
- Familiarity with fundamental networking concepts (TCP/IP, DNS).
- Experience with command-line interfaces and basic scripting (e.g., Bash, PowerShell, Python) for task automation.
- Understanding of monitoring tools and ticketing systems.
- Familiarity with version control systems (e.g., Git) is beneficial.
- Soft Skills:
- Ability to communicate clearly and concisely, both verbally and in writing, especially during incident handovers and interactions with development teams.
- High degree of adaptability and ability to learn new technologies quickly.
- Excellent teamwork and collaborative spirit, essential for a 24/7 rostered team.
- Ability to work effectively under pressure and prioritize tasks in a dynamic environment.
- Attention to detail and commitment to accurate documentation.