Job SummaryWe are seeking an experienced and visionary Manager of Software Engineering to lead a talented software engineering team responsible for building and evolving Backend-for-Frontend (BFF) APIs that power Optimum's mobile applications. This role will oversee the design, development, and delivery of scalable, secure, reliable, and high-performing APIs that enable seamless mobile experiences across broadband, mobile, account management, and customer-support capabilities.
The ideal candidate will drive the team's technical strategy and roadmap, establish engineering standards, mentor and develop engineers, and ensure predictable delivery of high-quality APIs. You will serve as a technical leader and strategic partner, helping evolve Optimum's mobile architecture while balancing performance, scalability, security, reliability, time-to-market, and cost.
Responsibilities- Lead, mentor, and develop a team of software engineers responsible for building and supporting BFF APIs for Optimum's mobile applications.
- Continue to make Optimum a friendly environment.
- Owns 2+ scrums with accountability for the results.
- Define and execute the BFF technology roadmap in partnership with product, mobile, architecture, and platform teams, aligning engineering priorities with business and customer needs.
- Drive the design and delivery of scalable, secure, reliable, and high-performing APIs that provide mobile applications with simplified access to backend services.
- Establish API architecture and engineering standards covering API contracts, versioning, backward compatibility, security, performance, testing, and observability.
- Partner closely with iOS, Android, product, design, QA, and backend engineering teams to define technical solutions, manage dependencies, and deliver capabilities across agile development cycles.
- Guide technical design and implementation decisions, serving as a subject-matter expert in BFF architecture, API development, service integration, and cloud-native engineering.
- Champion engineering practices including CI/CD, automated testing, contract testing, observability, DevSecOps, and production readiness.
- Drive continuous improvements in API performance, scalability, reliability, and operational excellence, including effective incident response and post-incident improvements.
- Translate business and product requirements into clear technical solutions, providing realistic estimates, delivery commitments, risks, and tradeoffs to stakeholders.
- Collaborate across engineering and business organizations to communicate technology strategy, influence architectural decisions, and ensure alignment on priorities and outcomes.
- Support modernization initiatives that simplify legacy integrations and enable consistent, scalable API capabilities for mobile applications.
- Hire, coach, and develop engineering talent while fostering a culture of ownership, collaboration, innovation, and continuous improvement.
Qualifications- Bachelor's degree in computer science, Engineering, or a related field, or equivalent work experience
- 8+ years of professional software development experience, including 3+ years in an engineering leadership or management role
- Strong experience designing, developing, and supporting production APIs and backend services, preferably for mobile applications
- Hands-on experience with Go, Java, or Python, and production experience with gRPC, Protocol Buffers, and cloud-native technologies
- Experience with Google Cloud Platform (GCP) and modern software development practices, including CI/CD, automated testing, and observability
- Experience working in an Agile environment and managing software development initiatives from planning through execution and delivery
- Proven ability to lead, mentor, and inspire engineering teams while fostering collaboration, accountability, and technical excellence
- Strong analytical, problem-solving, communication, and stakeholder management skills, with the ability to influence decisions and balance technical and business priorities
- Demonstrated ability to negotiate effectively, achieve strong outcomes, build consensus, and maintain productive relationships with stakeholders
- Familiarity with AI tools and an AI-first mindset, with a focus on leveraging AI to improve engineering productivity and software development
Pay is competitive and based on a number of job-related factors, including skills and experience. The starting pay rate/range at time of hire for this position in the posted location is $133,661.00 - $219,586.00 / year. The rate/range provided herein is the anticipated pay at the time of hire and does not reflect future job opportunity.