NMI Logo

NMI

Staff Platform Engineer

Posted 17 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Ontario, ON
Senior level
Remote
Hiring Remotely in Ontario, ON
Senior level
As a Staff Platform Engineer, you will collaborate with cross-functional teams to design solutions, drive the evolution of platform architecture, lead development efforts, and ensure system performance and reliability by working with Site Reliability Engineering teams. You will provide mentorship and promote continuous improvement in engineering processes.
The summary above was generated by AI

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.

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.

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.

We Offer:

  • 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

What we do!

NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments. You've probably used NMI in the last 24 hours without even realizing it. We’re the platform that powers success for innovative tech created by SMBs, entrepreneurs and fintech startups. We’re creative problem solvers who help visionaries smash through boundaries and think beyond what’s possible so they can think about what’s next. But we’re not just built for the tech savvy. We democratize the latest payments technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce. We’re all about enabling more payments in more ways and more places.

We believe that having a diverse group of employees strengthens both our work and our workplace. We’re focused on making NMI more diverse and welcoming with initiatives like having a dedicated Diversity, Equity & Inclusion action group, diversity goals for hiring, anonymized resume screening, affinity groups such as our Women's network and LGBTQ+ Network, open forums for discussions on diversity and social justice, and measuring inclusion and belonging as part of our regular employee engagement surveys.

Equal Opportunity

NMI is committed to providing equal employment opportunity for all persons regardless of race, color, religion, sex, age, marital status, national origin, sexual orientation or sexual identity, genetic information, citizen status (except those that do not have the legal right to be employed in the United States), disability, military service, service member, veteran status, or any other basis protected by applicable law.

Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.

Attention job applicants: Please note that in compliance with the data protection regulations within your jurisdiction, any personal information submitted with your job application may be collected and used by NMI for the purpose of recruitment and employment-related activities. By submitting your application, you acknowledge and provide explicit consent to the processing of your personal information as described in our privacy policy found on our website. For more information on how we process your information, please read our privacy policy here: https://www.nmi.com/legal/privacy-policy/

#LI-Remote


Salary range, depending on experience:

$160,000$200,000 CAD

Top Skills

Bash
Kubernetes
Powershell
Python

Similar Jobs

3 Days Ago
8 Locations
Remote
Hybrid
12,000 Employees
Expert/Leader
12,000 Employees
Expert/Leader
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
As a Staff Software Engineer, you'll design and develop large-scale distributed systems for the Orders Ecosystem Platform. Your role involves collaborating with engineering, product, and operations teams to deliver scalable solutions, mentor engineers, and drive technical innovations while ensuring system performance and reliability.
Be an Early Applicant
4 Days Ago
8 Locations
Remote
Hybrid
12,000 Employees
Expert/Leader
12,000 Employees
Expert/Leader
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
The Staff Software Engineer will lead the design and development of large-scale distributed systems for Square's Orders Ecosystem Platform, providing technical direction and mentorship. The role involves collaboration with cross-functional teams to enhance system performance and scalability, conducting code reviews, and influencing technical strategies in alignment with business goals.
Be an Early Applicant
11 Days Ago
Canada
Remote
2,800 Employees
Mid level
2,800 Employees
Mid level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Staff Software Engineer on the Mobile Platform team will develop and maintain mobile application frameworks, work with UX components, and improve continuous integration systems. This role requires both frontend and backend development skills to benefit the infrastructure used by over 850k users.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account