We are recruiting for a Platform Engineer II to join our team. This is a hybrid position working out of our Farmington Hill, MI office 3 days a week and 2 from home. Position Summary:The Platform Engineer II works closely with application engineering teams to enhance the design, development, and maintenance of an internal developer platform (IDP) that enables engineering teams with self-service capabilities. Expanding on foundational expertise, this role takes on more complex responsibilities, including optimizing cloud-based solutions to meet organizational needs, ensuring compliance with security policies, and implementing scalable automation to improve efficiency and reduce manual processes.
Responsibilities:- Contribute to the design and implementation of platform services that support product engineering teams, focusing on scalability and reliability. Assist in building tools, libraries, and frameworks that enhance the developer experience and streamline deployment pipelines.
- Maintain infrastructure codebase with attention to quality and security practices.
- Help maintain self-service infrastructure capabilities, such as CI/CD pipelines, automated provisioning, and monitoring systems, ensuring efficient and scalable operations.
- Implement and manage infrastructure using IaC tools (e.g., Terraform, CloudFormation, Ansible) to ensure consistent environments across development, staging, and production.
- Monitor platform performance and reliability using logging and alerting systems (e.g., Datadog, PagerDuty). Provide input on optimizing resource utilization and improving system stability.
- Managing containerized environments with tools like ECS and Docker. Work with development teams to deploy and monitor container orchestration systems, such as EKS and Kubernetes, ensuring efficient scaling and operations.
- Develop and maintain scalable, high-performance data platform infrastructure using technologies such as Databricks and AWS RDS.
- Collaborate with software engineers, QA, and DevOps teams to understand platform needs and support solutions that improve development and deployment workflows.
- Ensure platform security, compliance, and reliability by following organizational policies and best practices. Assist in automating related processes where possible.
- Support ongoing efforts to optimize data workflows and infrastructure through automation and performance tuning.
- Stay informed about emerging technologies and industry trends in platform engineering, cloud services, and DevOps, identifying opportunities to improve processes and tools.
Requirements:- Bachelor's degree in computer science, engineering, or a related field, or equivalent experience.
- 3 years of experience working in Platform Engineering, DevOps, or Site Reliability Engineering (SRE), with a focus on building developer platforms.
- 3 years of experience working with DevOps principles, including version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- 3 years working with cloud platforms (AWS, Azure, OCI).
- Certified AWS Solutions Architect or equivalent experience required.
- 3 years working with Infrastructure as Code (Terraform, CloudFormation, and Ansible).
- 3 years of experience with containerization and orchestration tools (ECS, EKS, Docker, Kubernetes). Certification preferred.
- Experience deploying and managing large-scale data platforms or infrastructure on the cloud (e.g., Databricks, Aurora, RDS).
- Certified Databricks Platform Administrator or equivalent experience required.
- Proven experience in designing and building self-service infrastructure, preferably within a microservices architecture.
- 5 years of progressive server administration experience (Windows, Linux).
- Experience leveraging artificial intelligence to drive innovation and solve complex problems. Demonstrated ability to implement AI-driven solutions that optimize processes, enhance decision-making, or create transformative business outcomes.
- Expertise with monitoring and observability tools (e.g., Datadog, PagerDuty).
- Scripting skills (Bash, Python, or PowerShell).
- Strong understanding of networking, security, and identity management in cloud environments.
- Knowledge of security best practices and compliance frameworks (e.g., SOC2, ISO 27001).
- Strong knowledge of agile methodologies.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Excellent communication and teamwork skills.
#LI-BR1
Amerisure Mutual Insurance Company is an Equal Employment Opportunity employer. Amerisure provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex (to include sexual orientation and gender identity), national origin, age, disability, genetic information, veteran status, or any other protected characteristic under applicable federal, state, or local laws. Amerisure complies with all applicable laws governing nondiscrimination in employment in all locations where the company operates. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Amerisure prohibits harassment or discrimination of any kind and is committed to maintaining a workplace free from unlawful harassment or discrimination. Amerisure prohibits retaliation against anyone who reports discrimination, participates in an investigation, or opposes unlawful practices. Any improper interference with an employee's ability to perform their job duties may result in disciplinary action, up to and including termination.