NMI is a company that empowers partners with innovative payment solutions. They are seeking a Manager of Software Engineering to lead high-impact engineering teams, support engineers' growth, and drive the strategy for billing and data capabilities across their ecosystem.
Responsibilities:
- Understand and support your engineers' unique needs, recognizing their individual skills, goals, and motivations
- Mentor and coach team members using empathetic, growth-oriented communication to help shape their career paths
- Foster a culture of inclusion, equity, and psychological safety where every team member feels valued and supported
- Hire, develop, and retain diverse, high-performing engineering talent
- Effectively manage contractors and full-time team members across multiple countries and time zones, ensuring strong communication, alignment, and collaboration in a globally distributed environment
- Ensure teams remain focused, efficient, and empowered to deliver high-quality software and data systems
- Promote engineering best practices across testing, code quality, observability, documentation, and operational readiness
- Partner with Product Owners, Product Managers, the Director of Product Engineering, and other Engineering Managers to align roadmaps, dependencies, priorities, and success metrics
- Collaborate with architecture, DevOps, security, and finance teams to ensure systems meet NMI's standards for performance, reliability, compliance, and cloud best practices
- Ensure billing and data systems adhere to cloud-native principles and GCP best practices, and are built for scale and long-term sustainability
- Oversee the design, development, and maintenance of NMI's billing frameworks, services, and pricing infrastructure
- Ensure that billing systems are accurate, auditable, and aligned with financial reporting and compliance requirements (e.g., PCI DSS, SOX, GDPR)
- Partner with Product and Finance to support new monetization strategies, pricing models, and feature-based billing
- Drive improvements in usage tracking, reporting correctness, invoice generation, and reconciliation processes
- Ensure billing services are reliable, observable, and scalable to support long-term business growth
- Lead the development of data ingestion, transformation, and integration pipelines into BigQuery
- Ensure data quality, governance, lineage, and availability across analytics and operational use cases
- Partner with analytics, product, and engineering stakeholders to design data models and structures that support reporting and decision-making
- Oversee the adoption of ETL/ELT best practices in GCP, including Dataflow, Pub/Sub, and BigQuery optimization
- Advocate for strong data engineering standards, including versioning, documentation, schema management, and automation
Requirements:
- 7+ years of experience building software in an agile engineering environment, with at least 5 years in a people-leadership role
- Experience leading teams responsible for backend services, billing systems, data pipelines, or similarly mission-critical infrastructure
- Familiarity with cloud platforms and distributed architectures (GCP preferred; AWS acceptable), and an understanding of how cloud capabilities support reliability, scalability, and performance
- Experience with data engineering or data platform technologies such as BigQuery, Pub/Sub, Dataflow, and ETL/ELT tooling
- Working knowledge of the technologies used by the teams—including PHP 5.6–8.2, Laravel 12, .NET Framework 4.8 / .NET 8, MSSQL, HTML, JavaScript, and React. Direct hands-on expertise in all areas is not required, but familiarity with several is ideal for supporting and guiding the teams effectively
- Strong understanding of API development, system design, microservices, observability, and operational best practices
- Experience with compliance requirements, including PCI DSS, GDPR, and SOX
- Excellent written and verbal communication skills, with the ability to bridge technical and non-technical stakeholders
- Proven track record of delivering complex initiatives across multiple teams or workstreams