DIRECTOR, SOFTWARE ENGINEERING

  • Full-time

Company Description

FOLLOW THE CUSTOMER JOURNEY
Cinarra leverages deterministic Carrier data to provide advanced targeting, analytics and custom personas to drive revenue and results for Brands and Carriers.

PROVEN COMMERCIAL SUCCESS
Live with Softbank Corp, a leading carrier in Japan, we process billions of 4G/LTE and Wi-Fi location updates daily for 35 million people and across 500,000 venues.

Cinarra is a wholly owned by SoftBank.

Job Description

Responsible for all engineering activities in Russia related to implementation, deployment, and operations of the company’s products, platforms, and services.  The person in this role will work with the rest of the leadership team and relevant counterparts in the company to define the company’s technology and architecture strategy, define and implement the roadmap with planned release cycles and realistic resource plans and suggest them to CTO, and manage the day-to-day tracking of the development, testing and deployment aspects of multiple projects. More specifically, the person will be responsible for:

·       Full software analysis, planning, development, as well as (for cloud-hosted components) deployment and operations cycle for the company’s products and platforms, including network operator hosted components, cloud-hosted web and transaction processing subsystems, and software releases provided to the company’s data and business partners.

·       Technology leadership, while constantly expanding own knowledge, the person will proactively evaluate new technologies, frameworks, methodologies to suggest the company’s technology vision and evolution path in anticipation of the evolution of the company’s products and services to CTO or any relevant managements.

·       Setting the company’s engineering, quality assurance, and operational standards, policies, and practices to ensure that the company’s products meet and exceed customer expectations and industry benchmarks on quality, scalability, and performance based on CTO's or any relevant management's approval.

·       Providing recommendations on the “build vs buy” decisions based on the analysis of the required implementation effort and evaluation of the third-party software products, with subsequent management of the relationship with 3rd party software providers.

·       Managing the relationship and joint development/integration processes with the company’s technology partners including network equipment manufacturers, operator IT vendors, advertising networks and exchanges, etc.

·       Suggesting the long-term roadmap and the short-term execution milestones for the engineering organization in the implementation of the company’s business goals, and managing daily operations of the company’s engineering, quality assurance, and operations teams.

·       Definition of the software architecture based on the product vision, requirements and solution architecture as discussed with the company’s CTO and product management and architecture organization, its translation into specific software products, components, and protocols, formal definition of the system’s protocols and APIs; formalization, development, and evolution of the company’s standard development and run-time environments; definition of the implementation strategies including computational constructs, data structures, and scaling mechanisms.

·       Defining and implementing the product packaging and licensing strategies and mechanisms as well as distribution methods.

·       Defining and implementing the product post-sales and post-deployment support process and structure, as it relates to the engineering organization.

·       Staffing and management of the engineering organization in Russia, including the definition of the organizational structure and responsibilities, resource assessment and management, and daily performance management of the company’s engineering, quality assurance, and operations team in Russia with approval from CTO or any relevant senior management.

·       Staffing of the company’s engineering organization, including recruitment, interviewing, compensation negotiation, and hiring of employees, as well as development of a strong talent pipeline in anticipation of the company’s future talent requirements based on the approval from CTO of any relevant managements.

 

Qualifications

Minimum 15 years' experience in software engineering, including leadership roles with direct responsibilities for a specific product, including full software development, quality assurance, and release lifecycle. People management and prior startup experience are desired. At least a Bachelor’s degree and preferably a Master’s degree.

The candidate should also be conversant in the following programming languages, tools and technologies: Java, Python, JIRA/Confluence, Jenkins, Docker, Cloud (AWS/GCP/etc.), Kafka, Protobuf, SQL, Databases – PostGres, Presto, ClickHouse, etc.

Additional Information

All your information will be kept confidential according to EEO guidelines.