Principal Platform Engineer

Principal Platform Engineer
NMI, United States

Experience
1 Year
Salary
0 - 0
Job Type
Job Shift
Job Category
Traveling
No
Career Level
Telecommute
Qualification
Unspecified
Total Vacancies
1 Job
Posted on
Nov 22, 2023
Last Date
Dec 22, 2023
Location(s)

Job Description

As a Principal Platform Software Engineer at NMI, you will play a crucial role in shaping the future of our technology platform. You will be responsible for collaborating with Site Reliability Engineering (SRE), product engineering groups, and guiding the overall software architecture. This is a leadership position that requires a deep understanding of software development, system reliability, and a proven track record of delivering scalable and robust platforms.

Key Responsibilities:

Collaboration and Leadership:

  • Work closely with cross-functional teams, including SRE, product engineering, and other stakeholders, to understand requirements and design solutions that meet business needs.
  • Provide technical leadership and mentorship to software engineering teams, fostering a culture of collaboration and innovation.

Software Architecture:

  • Drive the development and evolution of the platform architecture, ensuring scalability, performance, and reliability.
  • Define and enforce coding standards, best practices, and design principles across engineering teams.

Platform Development:

  • Lead the design and development of critical components of the platform, ensuring high-quality, maintainable, and efficient code.
  • Stay abreast of industry trends and emerging technologies, incorporating them into the platform strategy.

Performance and Reliability:

  • Work closely with SRE teams to ensure the platform's reliability, availability, and performance meet or exceed defined Service Level Objectives (SLOs).
  • Conduct performance analysis and optimization to enhance the overall efficiency of the platform.

Continuous Improvement:

  • Drive continuous improvement initiatives in software development processes and tools.
  • Foster a culture of learning and innovation within the engineering organization.

Requirements

Key Skills:

Kubernetes (K8s):

  • Experience designing, deploying, and managing containerized applications using Kubernetes.
  • Knowledge of Kubernetes best practices for scaling, networking, and security.
  • Familiarity with tools like Helm for Kubernetes package management.

CI/CD Pipelines:

  • Proficiency in setting up and optimizing CI/CD pipelines.
  • Experience with popular CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
  • Automation scripting skills using tools like Ansible, Puppet, or Terraform.

API Gateway:

  • Expertise in designing and implementing API gateways for managing and securing APIs.
  • Experience with API gateway technologies such as Kong, Apigee, or AWS API Gateway.
  • Understanding of API security standards (OAuth, JWT, etc.).

Cloud Technologies:

  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience deploying and managing applications in a cloud environment.
  • Knowledge of cloud-native services and serverless architecture.

Containerization and Orchestration:

  • Proficiency in containerization technologies, especially Docker.
  • Knowledge of microservices architecture and best practices.

Programming Languages:

  • Strong programming skills with a background in application development
  • Scripting skills for automation tasks (e.g., Bash, Python, Powershell).

Monitoring and Logging:

  • Experience with monitoring tools such as Prometheus, Grafana, or ELK stack.
  • Knowledge of distributed tracing for troubleshooting and optimizing system performance.

Collaboration and Documentation:

  • Effective collaboration skills with cross-functional teams.
  • Experience with version control systems (e.g., Git) and collaborative workflows.
  • Strong documentation skills for architectural decisions, design patterns, and best practices.

Security:

  • Understanding of security best practices for containerized applications.
  • Familiarity with security scanning tools for code and container images.

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication skills for both technical and non-technical audiences.
  • Leadership qualities and the ability to mentor and guide junior team members.

Benefits

As well as being a part of something exciting everyday, you will also receive the following benefits:

  • Competitive compensation package
  • Health, Dental and Vision Insurance
  • Life, ADD, Short-term and Long-term Disability insurance
  • 401k matching up to 4% after two months of service
  • Flexible Spending Account/Dependent Care/Transit and Commuting Account
  • Flexible PTO and Sick time

Job Specification

Job Rewards and Benefits

NMI

Information Technology and Services - Schaumburg, United States
© Copyright 2004-2024 Mustakbil.com All Right Reserved.