Job Description
Verisk Maplecroft is seeking a Platform Engineer with a strong foundation in AWS to join our Platform Engineering team. The ideal candidate will have a robust understanding of networking, infrastructure-as-code (IaC), and cloud computing, coupled with hands-on technical skills and the ability to master new technologies. Strong communication skills and a collaborative mindset are essential.
As a Platform Engineer, you will contribute to the design, development, and optimization of applications and services running on AWS. You will work closely with cross-functional teams to ensure secure, scalable, and efficient systems, leveraging your operational expertise to uphold best practices in networking, security, and automation. Key areas include AWS CDK construct libraries, CI/CD pipelines, environment setups, deployment strategies, monitoring, and cost optimization.
We value cross-team collaboration and offer opportunities to expand your expertise across multiple technical disciplines.
Responsibilities
Platform Development
- Build and maintain AWS CDK construct libraries to streamline platform operations.
- Design, implement, and maintain robust CI/CD pipelines.
- Develop command-line tools (CLIs) to enhance platform usability.
- Integrate new and existing services to meet evolving business needs.
Application Development
- Create and manage consistent local and deployed application environments.
- Establish unified patterns and approaches across diverse applications.
Operational Support
- Maintain the security posture of applications using automation and standardized processes.
- Monitor and update applications for high availability, scalability, and fault tolerance.
- Identify and implement cost or efficiency optimizations in infrastructure and workflows.
- Participate in disaster recovery planning and periodic testing.
- Collaborate with teams to troubleshoot and resolve infrastructure and application issues.
Qualifications
Must-Have Skills
- Strong experience with AWS CDK, Docker, and related AWS services.
- Practical knowledge of core networking concepts, including routing, DNS, firewalls, and high availability.
- Proficiency in Linux administration and shell scripting.
- Commercial software development and scripting experience (e.g., Python, TypeScript).
- Demonstrated ability to learn independently and rapidly prototype ideas.
- At least one AWS Certification (or ability to obtain certification within 3 months, supported by the company).
- A proactive approach to challenging the status quo and driving improvements.
Nice-to-Have Skills
- Familiarity with Django and modern TypeScript frameworks.
- Experience designing and deploying databases and web applications.
- Knowledge of application performance monitoring (APM) tools and practices.
- Experience working in Agile/Scrum development environments.
- A keen eye for identifying opportunities to automate and optimize manual processes.
What We Offer
- Opportunities for professional growth in a collaborative and dynamic environment.
- Support for AWS certifications and ongoing technical training.
- The chance to work on cutting-edge AWS technologies and drive impactful projects.