October 17
Ansible
AWS
Azure
Bash
Cloud
Docker
Google Cloud Platform
Grafana
Jenkins
Kubernetes
Microservices
Prometheus
Puppet
Python
Terraform
Go
• As a Staff 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.
• 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.
• Competitive compensation package • 40 hours week with flexi-time • Health and Dental Insurance • Life, ADD, Short-term and Long-term Disability insurance • Extended Health Care/Emergency Travel Assistance • Employee Assistance Program • Work Remotely • Vacation, Personal Wellness and Sick time • 10 Paid Holidays • Bonusly colleague reward scheme • Employee referral scheme with generous financial reward
Apply Now