Job Summary
The Elite Job is seeking a skilled and motivated Platform Engineer - Internal Developer Tools to design, develop, maintain, and enhance internal platforms that empower software engineering teams to build, test, deploy, and operate applications efficiently.
This role focuses on creating reliable developer tools, automating repetitive engineering tasks, improving development workflows, and establishing scalable infrastructure solutions that support modern software delivery.
The successful candidate will work closely with software developers, DevOps engineers, site reliability engineers, security specialists, and infrastructure teams to understand development challenges and deliver practical platform solutions. The position requires a strong understanding of cloud infrastructure, automation, CI/CD pipelines, containerization, infrastructure as code, and developer experience engineering.
As part of The Elite Job, the Platform Engineer will contribute to building a self-service engineering environment that reduces operational complexity, improves productivity, and promotes consistent development practices across teams. The ideal candidate enjoys solving technical problems, simplifying complex workflows, and creating reusable tools that help engineering teams deliver high-quality software faster and more securely.
This position offers an opportunity to influence internal engineering standards, improve platform reliability, and contribute to the continuous evolution of modern development infrastructure.
Key Responsibilities
Internal Developer Platform Development
- Design, build, and maintain internal developer platforms that simplify application development, testing, deployment, and operations.
- Develop reusable tools, templates, libraries, and automation components that help engineering teams work more efficiently.
- Create self-service workflows that enable developers to provision environments, access approved resources, and deploy applications with minimal manual intervention.
- Collaborate with engineering teams to identify recurring development challenges and translate them into scalable platform capabilities.
- Maintain clear documentation for internal tools, platform services, onboarding procedures, and engineering standards.
CI/CD and Workflow Automation
- Build, improve, and maintain continuous integration and continuous delivery pipelines.
- Automate software build, testing, validation, packaging, and deployment processes.
- Integrate automated quality checks, security scanning, and compliance controls into development workflows.
- Identify pipeline bottlenecks and implement improvements to reduce build times and deployment failures.
- Establish reusable pipeline templates and standardized deployment practices across projects.
Cloud Infrastructure and Platform Operations
- Design and maintain scalable infrastructure using cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
- Develop and manage infrastructure as code using tools such as Terraform, OpenTofu, or comparable technologies.
- Support containerized application environments using Docker and Kubernetes.
- Improve infrastructure provisioning, configuration management, and environment consistency through automation.
- Monitor platform performance, availability, capacity, and resource utilization.
- Troubleshoot infrastructure and platform issues and coordinate with relevant teams to resolve them efficiently.
Developer Experience and Self-Service Capabilities
- Gather feedback from developers to understand workflow difficulties and opportunities for improvement.
- Design intuitive command-line tools, developer portals, service templates, and automation utilities.
- Improve application scaffolding, project initialization, environment setup, and service onboarding processes.
- Reduce repetitive manual tasks through scripts, APIs, and standardized workflows.
- Promote consistent engineering practices that help teams adopt new technologies with minimal disruption.
- Measure the effectiveness of platform improvements through developer feedback, adoption rates, and workflow performance indicators.
Security, Reliability, and Governance
- Implement secure-by-default platform configurations and appropriate access controls.
- Collaborate with security teams to incorporate identity management, secrets management, vulnerability scanning, and policy enforcement into platform workflows.
- Apply observability practices using logs, metrics, traces, and alerts to improve platform reliability.
- Participate in incident investigations, root-cause analysis, and corrective-action planning.
- Support backup, recovery, resilience, and disaster-recovery procedures where applicable.
- Ensure internal tools and platform services follow organizational security policies and applicable compliance requirements.
Collaboration and Continuous Improvement
- Work with software engineering, DevOps, SRE, security, and infrastructure teams to deliver shared platform capabilities.
- Participate in technical design reviews, architecture discussions, sprint planning, and engineering retrospectives.
- Evaluate emerging technologies and recommend improvements based on reliability, security, maintainability, and business value.
- Maintain technical documentation, operational runbooks, and troubleshooting guides.
- Share knowledge with colleagues and contribute to a collaborative engineering culture.
- Continuously refine platform services based on operational data, engineering feedback, and changing business needs.
Required Skills and Qualifications
Educational Qualifications
Bachelors degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related technical discipline, or equivalent practical experience.
Relevant certifications in cloud computing, Kubernetes, DevOps, or infrastructure automation are advantageous but not mandatory.
Technical Skills
- Strong understanding of software development workflows, platform engineering principles, and modern infrastructure practices.
- Proficiency in at least one programming or scripting language, such as Python, Go, Bash, or PowerShell.
- Experience with CI/CD tools such as GitHub Actions, GitLab CI/CD, Jenkins, or comparable platforms.
- Knowledge of containerization technologies, particularly Docker, and orchestration platforms such as Kubernetes.
- Practical experience with infrastructure as code tools, including Terraform, OpenTofu, Pulumi, or similar solutions.
- Familiarity with at least one major cloud provider: AWS, Microsoft Azure, or Google Cloud Platform.
- Working knowledge of Git, branching strategies, pull requests, and collaborative software development practices.
- Understanding of REST APIs, authentication mechanisms, service integrations, and automation interfaces.
- Familiarity with monitoring, logging, tracing, and alerting solutions.
- Knowledge of Linux environments, networking fundamentals, DNS, HTTP, TLS, and basic troubleshooting techniques.
- Awareness of application security, secrets management, identity and access management, and secure development practices.
Professional Qualifications
- Strong analytical and problem-solving abilities.
- Excellent communication skills and the ability to explain technical concepts clearly.
- Ability to work independently while collaborating effectively with distributed engineering teams.
- Strong organizational skills and attention to technical detail.
- A continuous-learning mindset and willingness to adopt new technologies.
- Commitment to creating maintainable, reusable, secure, and well-documented engineering solutions.
Experience
Typically, 3-6 years of experience in platform engineering, DevOps engineering, cloud infrastructure, systems engineering, software engineering, or a closely related