Your Dream Job Awaits
Join a team of passionate data technology professionals and grow your career with a company that is making waves, disrupting the subscription industry with an innovative suite of digtial products.
Marketing G2 (MG2) is the leader in providing technology solutions for customer engagement management, data discovery, and subscription management. Our software solutions and technology platform help clients fully manage the process of engaging, acquiring, servicing, and retaining subscribers. Utilizing our solutions, clients communicate and transact business more effectively with their customers and prospects – growing audience, increasing subscription revenues, and reducing costs. Many of the largest media corporations in North America depend upon Marketing G2. With the current explosion in subscription-based businesses, MG2 is uniquely positioned for tremendous growth.
Apply Now
Are you versatile, a natural leader, enthusiastic?
Marketing G2 (MG2) is looking for a talented Technical Solutions Consultant who will be responsible for managing all aspects of client implementations, including hands-on design and deployment of custom solutions, as well as implementation of MG2’s Customer Engagement Platform and integration with customer’s enterprise applications. This position requires a person with a combination of business acumen and extremely strong technical skills. Also required are very strong account and project management capabilities with the ability to work effectively with technical and non-technical stakeholders.
What you will be doing:
Define project plans and determine the best course of action to achieve the client's goals and expected deliverables.
Work with key client resources to identify project requirements, tasks, dependencies and risks. Develop appropriate risk mitigation plans.
Obtain resource and task completion commitments from the client as well as internal technical resources.
Provide regular communication of project status and issues requiring escalation to all stakeholders.
Ensure project objectives are met by monitoring and measuring progress regularly to identify variances from the plan and take corrective action as necessary.
Schedule and facilitate project team meetings to ensure all deployment requirements are effectively communicated to team members.
Develop and document clear technical requirements including solution customizations, integrations, data imports/extracts and reporting needs.
Collaborate on several, concurrent projects, which could include: working with clients; developing new requirements for system operation; workflow definition and documentation; transforming data; loading data; and building custom data migration solutions.
Work with Product Owners to effectively communicate solution requirements and associated priority as part of sprint planning process.
Maintain an issues list and communicate key issues to project sponsors and key stakeholders.
Oversee all aspects of project management and ensure the successful completion of deliverables.
Candidate Requirements:
Bachelor’s or Master’s degree in computer science, computer engineering or related major.
3-5 years enterprise level experience architecting and implementing complex, customer-facing technical solutions.
5+ years of project management experience and knowledge.
Strong knowledge of technologies across the entire customer engagement process (ad serving, marketing technology, eCommerce, CMS). Familiarity with the newspaper / publishing industry or subscription-based business a definite plus.
Experience in a customer-facing role requiring a high level of individual responsibility, sound business judgment and large enterprise account management, where an aptitude for improving customer satisfaction was successfully demonstrated.
Familiarity with Google Analytics / Google Tag Manager / Adobe Tag Manager a plus.
Previous experience in managing large data migration and systems integration efforts.
Strong working knowledge of SQL Server with ability to develop clear requirements for extraction, transformation, loading and integration. Familiarity with SSIS and ETL tools a plus.
Ability to effectively prioritize and multi-task; demonstrated flexibility and comfort in fast-changing and ambiguous environments.
Ability to accurately scope, plan and estimate level of effort for tasks, with appropriate balance of risk and effort. Expertise with using MS Project or other project management tools.
Demonstrated strength with complex problem decomposition.
Ability to work well with a team of highly talented software professionals in a rapid development environment.
Experience in an Agile development environment preferred.
Self-starter/self-directed, quick study with ability to work cross-functionally.
Excellent presentation and communication skills.
Exhibit strong executive presence with ability to interact with key project sponsors.
Must be a team player, able to work closely with cross-functional support groups.
Must be able to effectively communicate with all levels of stakeholders from end users to executive sponsors to technical development resources.
Able to travel up to 40% of the time.
Apply Now
Apply Now
Marketing G2 (MG2) is looking for a talented Sr. DevOps Engineer / Release Manager who will be responsible for the design and development of CI/CD process flow for current and new software reducing Time-To-Market (TTM) and deployment time. You will collaborate and work closely with architects/senior developers and technical leads to build, maintain, troubleshoot, deploy and host current/future software applications to internal and Cloud infrastructure. In addition, you will ensure and administer a repeatable, high-quality release process for all MG2 products.
What you will be doing:
Drive the adoption of a DevOps culture within development/IT teams to enable them to transition from a traditional SysOp mindset to a DevOps one
Develop and manage the creation of PowerShell scripts to automate common systems administration tasks and application deployments
Mentor DevOps engineers and provide guidance on their day to day tasks
Assist development teams with merging, branching, and staging releases
Conduct performance tuning, load testing, and optimization of software services and applications, maintenance and support of the production environment
Help streamline software development by contributing to implementation of a continuous integration process and automating manual processes
Taking ownership of features that range from services provisioning on PaaS/IaaS, deployment automation / configuration, Jenkins CI, and IIS / Nodejs / Net application development
Manage code repositories (including TFS / Git), improve practices of branching and merging code, establish process control points
Develop POCs / prototypes as required
Implement and document standard processes for the operation, maintenance, design, and function of deployment environments
Build and manage multiple components of web infrastructure focusing on continuous integration, automated software releases, configuration management and system management in a high-availability cloud environment (Azure)
Candidate requirements:
Bachelor’s Degree in Computer Science, Engineering or related degree or equivalent work experience in specified role
Minimum of 3-5 years of development experience creating enterprise level applications
Fundamental experience in MS stack, distributed systems, high availability and services for infrastructure
Experience supporting 24x7, high availability internet application environments that include web, application and database servers and load balancing systems
Experience with a cloud-based, enterprise platform running on Microsoft Azure, Amazon Web Services (AWS), or Google Cloud. An understanding of designing environments with security, high availability, and monitoring as cornerstones
Demonstrable ability in PowerShell script creation and automation
At least 2 years of experience as a DevOps Engineer with hands-on experience with automating all stages of the SDLC
Basic to intermediate knowledge of database / caching technologies (SQL Server, Redis)
Understanding of networks, including subnets, VPN, firewalls, and load balancing
Practical experience with CI using tools such as Jenkins / Chef / Puppet and/or TFS build for MSBuild, XAML, Task Agent and Pools
Experience with build automation and configuration management tools (e.g. Puppet, Chef, Ansible) and deployment tools (e.g. Octopus)
Demonstrable ability to debug build issues in .Net, XAML, SQL, Scripts, PowerShell, Docker, Linux and Windows, Deployment unit testing
Advanced SQL Server knowledge (SSIS, clustering and replication)
Experience in Windows server administration; Linux server administration with RedHat, Centos or Ubuntu
Knowledge of agile processes (Scrum / Kanban)
Docker / containerization experience in Windows at scale
Practical knowledge of Restful APIs, Web API, ASP .NET, MVC (4+) and Microsoft web technology stack
Basic to intermediate knowledge of SQL and of the relational database concepts. Experience with web security and the different techniques available for Authentication, Authorization and web server access control
Demonstrable ability to communicate effectively in both technical and business environments
Initiative to work independently, but also ability to accept and follow instructions
Apply Now