Product Management Leader – USA

About the job

Job ID: ENG04101711

Product Management Leader – USA

mimik Summary

mimik has pioneered Hybrid Edge Cloud computing to enable any computing device to act as a cloud server to help application developers unlock the next generation of apps for the hyper-connected world. Developers can accelerate product development utilizing the mimik platform. We just came out of stealth mode and are scaling up our business team. Join our team and make the Edge Cloud history.

We are looking for a passionate and experienced Product Management (PM) leader to lead mimik’s portfolio of Edge Cloud products.

This position can be located anywhere within North America (ideally Vancouver, Austin, or the Bay Area). In this role, you will work with internal and external stakeholders to drive product development-related activities. Additionally, you will build business cases with quantified goals and milestones to achieve revenue targets for each product line, leading mimik’s product development through profitable growth.

Where You Make an Impact

  • You will have a direct impact on the strategic direction of our product line and responsible for driving mimik’s product definition activities
  • You will work closely with our engineering, design, product marketing, and sales on market validation, to strategic planning, and finally, execution
  • You will guide the integration, market awareness, customer demand, and adoption of the product by global customer organizations
  • You will partner with engineering and document customer needs and use cases to inform your product roadmap
  • You will execute on the roadmap and prioritize features designed to satisfy unmet customer needs and emerging challenges
  • You will collaborate with product marketing to create compelling messaging and content that communicates the product value proposition and strategy to your market
  • You will closely track industry trends and adapt your product and messaging strategy accordingly
  • You will drive product roadmap innovations through rapid triage of facts and data

Who You Are

  • Have strong technical knowledge and understanding of the modern cloud market across public, private, and hybrid platforms with an emphasis on the hybrid Edge cloud market
  • Analytical and passionate leader to deliver innovative offerings in response to market needs
  • Hard-working, self-driven, and highly motivated individual with evidence of solid execution
  • Have proven ability to dive deep into complex customer challenges and understand how to create simple yet elegant solutions to those challenges
  • Are creative and a positive team player who enjoys taking ownership of outcomes
  • Possess exceptional interpersonal and written, and verbal communication skills
  • Have excellent organization and time management skills, and pay special attention to details and follow-up
  • Possess strong problem-solving skills
  • Have a very high degree of honesty, integrity, and sound judgment
  • Maintain excellent reputation and relationships with internal and external stakeholders

Ideal Background

  • Bachelor’s degree or higher in engineering or other technical fields (or commensurate experience managing technical products)
  • 10+ years of experience in technical product or program management, product marketing, business development, or technology
  • Experience with end to end technical product delivery
  • Experience overseeing roadmap strategy, definition, and feature tradeoffs of a product
  • 5+ years product management and/or business leadership experience, preferably with a cloud focus
  • Proven ability to develop business cases for competing product lines and shows business merits of your decisions
  • Demonstrated ability to manage multiple projects and competing priorities simultaneously
  • Experience in representing and advocating for a variety of customers and stakeholders during executive-level prioritization and planning
  • Experience bridging technical and business teams to collect and refine requirements, prioritize incoming work requests, and ensure all committed work is delivered on time.
  • Deep passion for understanding customer and market feedback
  • Ability to travel for up to 20% of the time

If this is you, send us your resume.

mimik embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

At mimik, we extend cloud server capability to all computing devices, consumer, and enterprise applications. By doing so, we democratize the cloud and the internet so everyone can participate and benefit equally and make it more efficient to minimize the use of energy and other resources to help save our planet.

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Web Developer with WordPress Expertise

Job ID: ENG04101710

We are looking for an intermediate web developer who has strong background using WordPress to help us with maintaining  the company websites and also helping the team with web-app development projects.

Your primary job will be developing and enhancing the existing websites to increase performance.

Responsibilities

  • Developing and maintaining company website.
  • Developing and maintaining mimik developer portal.
  • Developing and maintaining existing and upcoming web application projects.  

Skills and Qualifications

  • Bachelor’s degree in related area and/or equivalent experience/training.
  • Portfolio of development samples.
  • Minimum 5-7 years of applicable experience in web design/development in a team environment working closely with designers.
  • Working knowledge of web applications, programming and scripting languages, JSON, CSS, CSS3, cross-browser compatibility, HTML5, JavaScript, JQuery, PHP, SASS, preprocessing. security principles, and web user interface design (UI).
  • WordPress expertise, including plugins and 3rd party marketplace, with demonstrated experience in custom theme development and management of core and custom modules.
  • Working knowledge of other CMS systems such as WordPress (advanced knowledge a plus).
  • Experience implementing and using modern web development workflows and operations in multi-dev hosting environments such as Pantheon, version control via Git, and build tools such as Github, Bitbucket, and Composer.
  • Experience implementing and using web analytics tools to generate insight that leads to improved website experiences.
  • Demonstrate agility in carrying out a variety of tasks.
  • Bring a meticulous attention to detail and quality assurance, including accessibility standards.
  • Work independently to create/verify project scopes and provide web development timelines.
  • Carry out assignments with ability to successfully work under pressure and meet deadlines.
  • Strong oral and written communication skills, with proven experience gaining buy-in from internal stakeholders on ideas and executions that can positively impact web design and experience.
  • Work successfully with diverse people by understanding, interpreting, communicating and articulating complex information and performing as an effective team member. Campus partners include but are not limited to designers, developers, application programmers, and marketing managers.
  • Carry out duties independently, with sound judgment and high degree of confidentiality as needed, anticipating job requirements and prioritizing and coordinating multiple complex tasks.

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Senior C++, Unreal Game Programmer

Job ID: ENG04101709

We are seeking a dynamic Senior Software Engineer who is self-directed and has a passion for enabling our clients to deliver a high-performance user experience on any embedded platform. 

Your primary job will be working on integration of edgeEngine and an existing code base of games. You will be also involved with maintaining the existing code base which may require some code refactoring.

Responsibilities

  • Responsible for the design and implementation of systems and tools to support game needs.
  • Support existing systems.
  • Write clear, maintainable, portable, and highly functional code.
  • Perform profiling and performance tuning of code and systems to remove bottlenecks.
  • Perform testing and documenting of the code that is written.
  • Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
  • Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
  • Network with senior internal and external personnel in own area of expertise

Required skills

  • 7+ years of professional experience as a programmer
  • 1+ year minimum of working use with at least one major game engine. (preferably Unreal)
  • Must have worked in a major open source or professional application primarily written in C++
  • Must have working knowledge of the basic 3D rendering stack concepts and use
  • Understand the debugger and be able to use it to diagnose crashes
  • Experience working with 3rd party libraries/APIs and how to integrate them into their projects
  • Working knowledge of and basics of threading
  • Familiarity with *nix systems and related GNU tooling, programming for Win32, OSX or Linux and at least one scripting/shell language
  • Basic understanding of kinetic physics or experience with other branches of physics

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Node.js Developer

Job ID: ENG04101708

We are looking for a Node.js Developer to help us with developing mimik’s back-end microservices. 

Your primary focus will be defining API in SwaggerHub, development of corresponding server logic, definition and maintenance of related MongoDB database, and ensuring high performance and responsiveness to requests from the native mobile applications.

Responsibilities

  • Defining requested API using SwaggerHub following certain guidelines provided by the company.
  • Defining data models
  • Developing microservice following certain design patterns provided by the company.
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant microservices.
  • Implementation of security and data protection.
  • Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
  • Writing tests for your code (API tests, and/or Unit tests based on the service)

Skills and Qualifications

  • Strong proficiency with JavaScript.
  • Knowledge of Node.js and frameworks available for it. (such as Express, StrongLoop, etc depending on your technology stack)
  • Understanding the nature of asynchronous programming and its quirks and workarounds.

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Developer Community Lead

Job ID: ENG04101707

Job Description:

Help build the developer community using mimik’s edge cloud platform.

We have developed a powerful edge cloud platform for third party developers. We want to actively engage them to ensure that they understand the platform and its potentials and incorporate their feedback and requirements in our product roadmap. We would like mimik to become a core part of their development platform and are looking for a technology evangelist that would share this passion with the world.

As a Developer Community Lead, you will be responsible for creating the community through blog posts, social media interactions and creating open source projects using mimik edgeEngine on Github. You will also be involved in customer/partner calls to understand their requirements as third-party developers and lead onboarding their developers to the community. You will also take feedback from the community and ensure that the needs of the developers are being considered in our product roadmap and that immediate concerns are addressed by the product team. Your work will help us strengthen both the businesses and the number of developers to use mimik edgesdk in their products.  You must lead creation and packaging of series of tools and the “how to” collaterals for mimik edgeEngine that will be used by the third-party developers to build new applications. You must be comfortable with using edgeEngine to build sample codes and prototypes yourself. A successful candidate will have strong technical ability, excellent communication skills, great charisma and gravitas that shows to other developers, along with great project management skills.

Duration:

  • Permanent, Full-time


Responsibilities

  • Creating a developer community for mimik technology
  • Collect and create developer tools and framework required by the 3rd party developers to utilize mimik edgeEngine for their development
  • lead design and implement strategies for community growth
  • Target and engage with universities and incubators to promote mimik edgeEngine and create collaborative projects with using the mimik edgeEngine
  • Gather requirements and lead development of mimik developer portal
  • Create online presence to engage with the developer community including forums, Stack Overflow, Github, and social media
  • Work closely with the VP marketing for the social network engagement
  • Measure community engagement and the impact of the community to the business
  • Coordinate events, meetups and conferences that represent opportunities to bring the developer community together.
  • Build relationships and execute campaigns alongside our industry and corporate partners.
  • Networks with community members and identifies community champions
  • Communicates and promotes new community features or procedures to members and staff
  • Works behind the scenes to ensure engagement
  • Develops and maintains community training resources, guidelines, and policies
  • Enjoys building strong relationships
  • You’re enthusiastic, friendly and an excellent communicator
  • Demonstrates excellent customer service and communication skills

Requirements

  • Must have software development background with passion for new technologies
  • Must be willing to rollup sleeves and develop sample codes for the developer community by learning how to develop sample code for mimik using Javascript/nodejs
  • Must be willing to learn about kubernetes, Docker and CoreOS and tools they use for the container orchestration and put together similar tools for mimik .
  • Must be familiar with REST API and testing the API(s) using tools like Postman or RestSharp,
  • Must be familiar serverless and microservice software architecture concept and model
  • Excellent written communication skills
  • Experience participating in and moderating online communities composed of developers
  • Recommends and implements community features as appropriate
  • Comfortable collecting and using data to inform decisions
  • Experience writing customer-facing communications with a penchant for detail and friendliness
  • Experience writing technical content or explaining technical concepts in blog posts, forums, emails, or other channels.
  • Drive software development process toward quality-centric methodologies and report on test progress, metrics, issues, and risks.

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Senior Android App Developer

Job ID: ENG04101706

As a Senior Android developer, you will be working alongside our larger development team to improve our Android applications. You should have a track record of delivering significant Android-based solutions, experience developing Java applications of advanced complexity in (data structures, networking, architecture) and a passion for writing elegant, maintainable, and clean code.

Duration:

  • Permanent, Full-time

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 8+ years of overall development experience and industry standards.
  • Solid understanding and experience implementing software design patterns.
  • developing and maintaining software using Java. Building Android apps.
  • Good understanding about the ins and outs of fragments, animation, threading, and the latest Android APIs.
  • Creating automated test suites and ensuring quality in your code
  • Experience with Agile/scrum development processes and methodologies.
  • Solid understanding of techniques to achieve high quality user experience.
  • Collaborating with designers, product managers, and your development team to deliver compelling user-facing products and services
  • Good system level debugging skills.
  • Experience with offline storage, threading, and performance tuning.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines
  • Experience in building high quality software with extensive experience in code testing.
  • Expert level experience Java.
  • Strong experience with mobile relational data stores.
  • Understanding of Android design principles and interface guidelines.
  • Experience developing and consuming RESTful APIs, JSON, and push notifications.


Additional Skills and Experience:

  • Experience in Reactive Programming.
  • Experience or solid understanding of Test Driven Development (TDD).
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Knowledge of Linux, NodeJS, other web technologies, and UI/UX standards are a plus.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Experience leading the performance tuning strategy of consumer applications.
  • Understand what it means to be a consultant.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or task and keep them all under control.
  • Agile savvy.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues
  • Strong analytical and problem-solving skills
  • Strong work ethic

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Senior iOS App Developer

Job ID: ENG04101705

As a Senior iOS developer, you will be working alongside our larger development team to improve our iOS applications. You should have a track record of delivering significant iOS-based solutions, experience developing Swift, C/C++ or Objective-C applications of advanced complexity in (data structures, networking, architecture) and a passion for writing elegant, maintainable, and clean code.

Duration:

  • Permanent, Full-time

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 8+ years of overall development experience and industry standards.
  • Extremely proficient with Objective-C, Swift, native iOS SDK, iOS frameworks, Xcode, and/or Cocoa Touch.
  • Experience developing and consuming RESTful APIs, JSON, and push notifications.
  • Experience with iOS photo gallery and iTunes music, threading, and performance tuning.
  • Creating automated test suites and ensuring quality in your code.
  • Proven experience with data validation and form submission/processing.
  • Experience with software componentization techniques.
  • Good system level debugging skills.
  • Collaborating with designers, product managers, and your development team to deliver compelling user-facing products and services.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines
  • Strong analytical and problem-solving skills.
  • Understanding of Apple’s design principles and interface guidelines.

Additional Skills and Experience:

  • Experience in Reactive Programming.
  • Experience or solid understanding of Test Driven Development (TDD).
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Knowledge of Linux, Node.js, other web technologies, and UI/UX standards are a plus.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Experience leading the performance tuning strategy of consumer applications.
  • Understand what it means to be a consultant.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or task and keep them all under control.
  • Agile savvy.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues.
  • Strong work ethic.

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Senior Software Development Engineer in Test (SDET)

Job ID: ENG04101704

To meet the needs of a fast growing startup company, this position requires the ability to work, adapt and evolve in a fast-paced environment, often working under tight deadlines, and changing requirements. Dedication, flexibility, quick thinking, good decision making, and a high sense of urgency are critical traits for this role.

Duration:

  • Permanent, Full-time

Description of duties

  • Design and implement software to test SDK that has been written mainly in C++.
  • Design and implement software to test applications (or services) that have been written mainly in Node.js
  • Analyze and convert requirements into user stories and test scenarios.
  • Write code to automate testing of new functionalities and services using existing architecture, test framework and continuous delivery pipeline.
  • Collaborate with the rest of the team to define and agree on test scope, strategy and production simulation.
  • Design and develop test for availability, reliability, performance, security, etc.
  • Promote and drive sound engineering practices and software quality.
  • Provide troubleshooting for build errors or issues reported by SDK customers.
  • Work with testing tools, build/release automation and Continuous Delivery.

Key Requirements

  • 5+ years of progressive, professional experience working as test engineer.
  • B.S. degree in Computer Science or related discipline from an accredited university.
  • Passionate about software testing with the key ability to think critically to identify software breaking issues.
  • Strong experience with JavaScript, Java, Node.js,
  • Experience with UI automated testing framework and tools.
  • Tested and released at least one Web and/or PC and/or app with cloud services interactions product to market.
  • Proven ownership of test projects, designing test approaches, documenting and regressing bugs, and executing test passes.
  • Willingness to work a team and can work in a fluid, highly collaborative environment.
  • Strong problem solving, analytical and interpersonal skills.
  • Self-directed and require minimal supervision.
  • High attention to detail

Desired Skills

  • Experience with C++ and Java language and related tooling (e.g. compilers, cross platform, etc).
  • Experience writing tests and automation for Windows, Linux and Mac.
  • Knowledge and experience designing tests, defining test scope and identifying functional and none functional testing (e.g. performance, availability, stability, security, environment, etc).
  • Experience with RESTful API and web services is strongly desired.
  • Experience with Bamboo and/or Jenkins Continuous Integration.
  • Experience with JIRA or similar issue tracking software.
  • Experience with Confluence
  • Experience with Fabric, TestRail or similar test case tracking software.
  • Agile team experience.
  • Time-estimation skills for setting management expectations are strongly desired
  • Strongly desired that candidate can demonstrate a passion for software Quality Assurance and testing automation with real-world project citations
  • Experience with Amazon AWS platform a plus

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.

Full Stack Developer

Job ID: ENG04101703

Job description

At mimik we create a new personalized digital experience allowing consumers to easily access, consume and share all their content and services across all their devices anywhere. The mimik solution provides new personalized multi-screen and cross platform services that create a tailor-made experience for the consumer and additional revenues for service providers. Our micro-cloud architecture allows us to port our functions onto low cost home gateway platforms, mobile devices such as smart-phones and tablets or cloud infrastructure, providing flexibility between capex and opex spend for telco operators or OTT service providers. It does not require costly infrastructure build-out and provides a scalable platform that delivers the best possible user experience given network conditions and congestion patterns at any point in time. This position requires the ability to work, adapt and evolve in a fast-paced environment, often working under tight deadlines, and changing requirements, dedication, flexibility, quick thinking, good decision making, and a high sense of urgency are critical traits for this role.

Duration:

  • Permanent, Full-time

Requirements:

  • Bachelor’s Degree or equivalent experience in related field.
  • 7+ years of overall development experience and industry standards.
  • Solid understanding and experience implementing software design patterns.
  • Experience with Agile/scrum development processes and methodologies.
  • Experience working with REST, web services and microservices.
  • Experience programming and debugging with NodeJS, ECMA 6, NoSQL and SQL databases.
  • Experience in modern JavaScript front end frameworks such as Angular and React as well as development experience in native client environments such as iOS and Android.
  • Experience using automated deployment tools such as Ansible, Chef or Puppet for provisioning AWS products and services.
  • You need to embrace DevOps and understand the concept of environment as code .
  • Clear hands on understanding of messaging architectures appropriate to a variety of distributed computing scenarios.
  • Creating automated test suites and ensuring quality in your code.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines.
  • Good collaboration skills and be able to communicate clearly and efficiently particularly around idea development and code reviews.Front end: CSS, SCSS, HTML, Bootstrap, Responsive Design, jQuery, Promises, d3/nvd3, Lodash/Underscore, ExpressJS/MySQL.We pay special attention to open source contributors on GitHub and NPM.
  • Back end: Promises, Swagger, AWS Products (EC2, S3, RDS, SQS, API Gateway, DynamoDB, Autoscaling Group), MongoDB, Express
  • Additional Skills and Experience:
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Heroic get-it-done attitude; collaborates well with team members and can take ownership.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or tasks and keep them all under control.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues.
  • Strong analytical and problem-solving skills.
  • Strong work ethic.

How to Apply

To apply for this position, please upload your resume and cover letter below. Thank you!

Please note, only candidates selected for an interview will be contacted. Candidates’ information will be kept confidential, and will only be shared with mimik’s hiring team.