E
etrainu
DevopsMiddle
Software Engineer - Platform
JavaScriptTypeScriptAWSAWS EC2AWS ECSAmazon RDSAWS S3AWS CloudWatchIAMSQLMongoDBGitGitHubDockerGitHub ActionsTerraformDatadog
About the Position
The Software Engineer is a junior-to-mid level role within etrainu's growing Platform & SRE function, blending onboarding/operational delivery with platform engineering. The role will grow into a full Platform Engineer, with a focus on AWS infrastructure, CI/CD, and automation.
Responsibilities
- Build and maintain AWS infrastructure using infrastructure-as-code (Terraform), under the guidance of the Engineering Manager.
- Improve CI/CD pipelines, deployment safety, and release processes.
- Build and improve monitoring and observability — dashboards, monitors, and alerts (Datadog or equivalent).
- Participate in incident response: assist with triage, contribute to resolution, and complete post-incident actions.
- Contribute to the implementation of Service Level Objectives (SLOs) and SLIs as the reliability practice matures.
- Help ensure systems remain secure, cost-effective, and resilient.
- Execute customer and organisation onboarding tasks — organisation setup and configuration, integration and SSO configuration, training/course configuration mapping, and data imports.
- Triage and resolve incoming operational requests from internal and client-facing teams, escalating to product engineering teams only where necessary.
- Carry out routine platform work, including minor fixes, technology refresh, and vulnerability remediation.
- Maintain clear, timely communication with customer-facing teams on the status of operational and onboarding work.
- Contribute to and follow runbooks and playbooks; improve them as you go.
- Identify repetitive manual onboarding and operational tasks and turn them into scripts, tooling, or self-service capabilities.
- Build and improve internal tooling that reduces engineering effort per customer onboarded.
- Contribute to playbooks that enable customer-facing teams to self-serve, reducing engineering impact.
Requirements
- Proficiency in at least one general-purpose programming language (JavaScript/TypeScript, or similar) for scripting, automation, and minor fixes.
- Working knowledge of core AWS services (e.g. EC2, ECS, RDS, S3, CloudWatch, IAM) — or strong cloud fundamentals with a demonstrated appetite to build AWS depth quickly.
- Comfort working with databases and SQL/MongoDB — querying, data validation, and supporting data imports.
- Proficiency with Git and GitHub workflows.
- Exposure to Docker/containers and CI/CD pipelines (e.g. GitHub Actions).
- Strong attention to detail — much of the onboarding and configuration work depends on getting details right the first time.
- Clear written and verbal communication, particularly when coordinating with non-technical, customer-facing teams.
- Ability to prioritise across competing demands and manage multiple concurrent requests.
- Minimum 1 year of professional experience in software engineering, DevOps, technical support engineering, implementation/integration engineering, or a similar hands-on technical role.
- Some exposure to production systems and the responsibility that comes with them.
- Experience in a B2B SaaS or customer-facing product environment is a plus.
- A relevant tertiary qualification in Computer Science, IT, Engineering, or a related field is desirable.
- AWS certifications (e.g. Cloud Practitioner, Solutions Architect Associate) or equivalent cloud credentials are a plus.
Software Engineer - Platform
View Original