Post Job Free
Sign in

Senior Platform Engineer (Linux)

Company:
Bohemia Interactive Simulations
Location:
Orlando, FL, 32826
Posted:
May 15, 2025
Apply

Description:

Job Description

Salary:

We atBohemia Interactive Simulationsare a well-established company specializing in the development of world-leading, game-based military simulations for major NATO powers and their allies. Our mission is to advance the industry by leveraging the latest technologies and trends, including whole-world simulation, virtual reality, motion tracking, and AI.

The TechOps department is seeking a highly skilled and motivated Senior Platform Engineer with a strong Linux background to join our growing engineering team. You will be instrumental in designing, building, and maintaining the core infrastructure and tooling that empowers our development teams to build, deploy, and operate our products efficiently and reliably. If you are passionate about creating scalable, resilient, and developer-friendly platforms and thrive in a collaborative environment, we want to hear from you!

Key Areas of Responsibility:

Linux Infrastructure Architecture and Design: Lead the design and implementation of scalable, secure, and highly available Linux-based platform components and infrastructure. Define architectural patterns and standards for our underlying Linux systems.

Linux System Administration and Automation: Expertly manage and automate the provisioning, configuration, and maintenance of our Linux

server fleet (e.g., Ubuntu, CentOS, Red Hat). Leverage automation tools for efficiency and consistency

VMWare on Dell Private Cloud: Design, implementation, configuration and management of private cloud with Dell vSphere, NSX, and Tanzu on Dell PowerEdge and PowerStore hardware

AWS Public Cloud: Design and implementation of cloud-native solutions on AWS Public cloud

Infrastructure-as-Code (IaC) Management: Drive the adoption and optimisation of Infrastructure-as-Code practices using tools like Terraform, CloudFormation, or similar. Ensure infrastructure is provisioned, configured, and managed consistently and automatically.

Automation and Orchestration: Design and implement robust automation solutions for infrastructure provisioning, configuration management, deployment pipelines, and operational tasks. Leverage orchestration tools like Kubernetes, Docker Compose, or similar.

CI/CD Pipeline Optimisation: Enhance and maintain our continuous integration and continuous delivery (CI/CD) pipelines to ensure efficient and reliable software delivery. Identify bottlenecks and implement improvements for speed and stability.

Monitoring and Observability: Establish and maintain comprehensive monitoring, logging, and alerting systems to provide deep insights into platform performance and health. Implement observability best practices to proactively identify and resolve issues.

Security and Compliance: Integrate security best practices into platform design and implementation. Collaborate with security teams to ensure compliance with relevant standards and regulations.

Capacity Planning and Performance Optimisation: Proactively monitor platform capacity and performance, identify potential bottlenecks, and implement strategies for optimisation and scaling.

Troubleshooting and Incident Response: Provide expert-level support for platform-related issues, participating in incident response and root cause analysis to ensure platform stability.

Collaboration and Mentorship: Work closely with development teams to understand their platform needs and provide guidance and support. Mentor junior engineers and contribute to a positive and knowledge-sharing team environment.

Objectives:

Enhance Platform Reliability and Scalability: Design and implement platform improvements that significantly increase system uptime, resilience, and ability to handle growing demand.

Improve Developer Velocity: Streamline development workflows by providing efficient and self-serviceable platform tools and infrastructure. Reduce deployment times and operational overhead.

Increase Infrastructure Efficiency and Cost Optimization: Implement automation and optimization strategies to improve resource utilization and reduce infrastructure costs.

Strengthen Platform Security Posture: Proactively identify and mitigate security risks within the platform infrastructure. Implement robust security controls and monitoring.

Drive Adoption of Platform Best Practices: Evangelize and ensure consistent adoption of infrastructure-as-code, automation, and observability best practices across engineering teams.

Skills:

Deep Linux Expertise:

Expert-Level Linux System Administration: Comprehensive understanding of Linux operating systems (e.g., Ubuntu, CentOS, Red Hat). Mastery of system administration tasks, including user and group management, package management (apt, yum, dnf), service management (systemd), file systems, permissions, and performance tuning.

Linux Security Hardening: In-depth knowledge of Linux security best practices, including firewall configuration (iptables, nftables), SELinux or AppArmor, intrusion detection/prevention systems, and vulnerability management on Linux.

Command-Line Proficiency: Exceptional skills in using the Linux command-line interface (CLI) for system administration, troubleshooting, automation, and scripting.

Kernel Understanding: A solid understanding of the Linux kernel, its components, and how it interacts with hardware. Ability to diagnose kernel-level issues.

Networking on Linux: Deep understanding of Linux networking concepts, including TCP/IP, DNS, routing, firewalls, VPNs, and network troubleshooting tools (e.g., tcpdump, netstat).

Platform Engineering Principles:

Infrastructure-as-Code (IaC) Expertise (Linux-Centric): Extensive experience with IaC tools (Terraform, Ansible, Chef, Puppet) and their application in automating the provisioning and management of Linux infrastructure.

Automation and Scripting for Linux: Mastery of scripting languages commonly used in Linux environments (e.g., Bash, Python, Go) forautomating system administration tasks, deployments, and operational workflows.

Containerization and Orchestration on Linux: Deep understanding of Docker and Kubernetes, including their deployment, management, and scaling on Linux. Experience with container networking, storage, and security within a Linux context.

CI/CD Pipeline Integration (Linux Focus): Experience in integrating Linux-based build and deployment processes into CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.

Monitoring and Observability in Linux Environments: Proficiency in setting up and utilizing monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, systemd-journald) to gain insights into the health and performance of Linux systems and applications.

Strategic and Problem-Solving Skills:

Linux-Centric Systems Thinking: Ability to understand complex Linux-based systems holistically, identify dependencies, and anticipate potential issues within the Linux ecosystem.

Performance Analysis and Tuning (Linux): Expertise in identifying and resolving performance bottlenecks in Linux systems and applications using various profiling and monitoring tools.

Troubleshooting and Root Cause Analysis (Linux Focus): Exceptional analytical and troubleshooting skills specifically for diagnosing and resolving issues within Linux environments.

Security Best Practices Implementation (Linux): Ability to translate security policies into practical configurations and implementations on Linux systems.

Collaboration and Communication Skills:

Excellent Communication (Written and Verbal): Ability to clearly and concisely communicate technical concepts related to Linux and platform engineering to both technical and non-technical audiences.

Strong Collaboration Skills: Ability to work effectively with development teams, security teams, and other stakeholders to ensure the smooth operation of Linux-based platforms.

Technical Leadership and Mentorship (Linux Focus): Ability to provide technical guidance and mentorship to junior engineers on Linux best practices and platform operations.

Education and Experience:

Bachelors degree in Computer Science or related field

Relevant certification such as RHCE, LFCE, CompTIA, AWS Certification, VCP/VCAP/VCDE

Significant Experience as a Linux System Administrator (5+ years)

Experience in DevOps or Platform Engineering Roles (3+ years)

Proven Track Record of Automating Linux Infrastructure

Experience with Containerization and Orchestration on Linux (Docker, Kubernetes)

Familiarity with Scripting and Automation Languages (Bash, Python, etc.)

Experience with Monitoring and Logging Tools in Linux Environments

Understanding of Networking Principles in a Linux Context

Security-First Mindset with Linux Expertise

Experience with Configuration Management Tools (Ansible, Chef, Puppet) in Linux

Exposure to Cloud Platforms (AWS, Azure, GCP, VMWare) with a Linux Focus

What you will get:

You start with 15 days of vacation, 3 years 20 days, and 5 years 25 days

There are 14 paid holidays

Benefits Medical, Dental, Vision, Life insurance, STD & LTD, FSA

Voluntary Benefits pet insurance, home & Auto Insurance, Identity theft protection, legal plan, accident insurance

TriNet perks with discounts and deals, attractions, concerts, car rental, hotels etc.

Hybrid work environment

Hybrid remote

Apply