Why Virtual MGA

We're a fast-moving company that is laser-focused on transforming the insurance industry – making insurance placement easier and more accurate for everyone. At VirtualMGA, our team members enjoy the energy and the close-knit camaraderie of a start-up with the stability and strength of an established company with ten years of experience.

Our new hires benefit quickly from our open atmosphere and our knowledge sharing culture, and we do our very best to promote from within. In fact, almost 25% of our employees began in our intern training program and advanced to full-time positions. Join our team and make a quick impact on the industry. 


Data Analyst

We are seeking a dynamic individual to work closely with our clients and development team to help drive the deployment and use of analytics both on a macro and micro level.  Virtual MGA provides an insurance underwriting platform to business users which relies heavily on both visual and tabular reporting and analysis.  We are in the process of developing and deploying a new data warehouse solution.  You will be heavily involved in making decisions and moving this initiative to deployment.


  • Discern the most efficient way to build/update/manipulate datasets that source accurate and timely reporting. 

  • Leverage the data/reporting solutions to provide proactive insights that support company objectives

  • Craft dashboards and KPIs that provide insight into business performance

  • Standardize data collection and maintenance by developing methods for database design and validation reports

  • Coordinate and communicate between business users and technical staff, balancing requirements and resources to solve business problems

  • Perform various ad-hoc analyses as needed

  • Able to write complex SQL’s, understand API and be able to consume/write API’s as needed

  • Protect data integrity and accuracy. Perform root cause analysis of issues that hinder the data quality. Work with data source owner to increase quality and accuracy of the source data.

Required Qualifications

  • Communicating technical ideas to non-technical staff in an easy to understand manner

  • Writing highly optimized queries against MySQL and PostGres systems to extract data

  • Creating ad hoc and scheduled reports using JasperSoft Studio or a comparable tool

  • Strong ability to troubleshoot and resolve data issues

Preferred Qualifications

  • Experience with Tableau or other BI tools

  • Familiar with data warehousing concepts and ETL processes

  • An understanding of APIs and working with data structures like JSON or XML

  • General programming experience is a plus

  • Experience designing and creating database structures to house reporting data

  • Familiarity with Amazon Web Services (AWS)

Senior Developer

Virtual MGA is searching for someone who can work in a wide range of functional and technical domains, and who can demonstrate prior success in full stack development, R&D and/or POC assignments. Primary role is core app development with web service integration. This is not a front end, web design position. Knowledge of both Java EE and PHP are critical, as are other skills required in typical LAMP and JEE environments.   Working in a team environment, this developer will build full stack, high-volume, low-latency applications for critical systems, delivering high-availability and performance.

This senior developer MUST be able to build core Java and PHP components from scratch; it is not sufficient to just enhance existing components. The hired team member will be able to do work on all aspects independently and in collaboration with technical and business leadership.

This is a goal oriented environment, and is not a task driven environment.  Full stack experience is critical. We are specifically looking for a Sr. developer who's used to making significant contributions to an entire ecosystem, not just one component or application. 


  • 70% Java and PHP Development and support: Develop, integrate, and test complex enterprise applications using Java, J2EE, Web Services, JDBC, JSP, and XML on Glassfish

  • 30% Problem Solving: Working with other senior developers and an architect to critique and modify the system architecture and create solutions for technical problems that arise

Required Qualifications

  • Agile and goal-oriented, comfortable working in small collaborative technical and cross-functional groups, to support aggressive business and technical objectives 
    Proven ability to design and develop multi-tier web applications using core PHP, Java & OOP 

  • Strong experience with SQL, XML, XSLT, HTML, JavaScript, and proven experience building and integrating RESTful and SOAP Web Services 

  • Experience with LINUX, Glassfish (or similar), NGINX, MySQL; Apache Tomcat, TomEE and Apache Web Server are all a plus

  • Useful add on experiences include PHP, Java and MySQL performance engineering, a knowledge of MySQL technologies including MyISAM and InnoDB and partitioning thereof, as well as general DevOps experience, and familiarity with AWS and cloud computing

  • Capable of designing and developing user interfaces for dynamic configuration of runtime business rules 

  • In addition to the emerging Java requirement, and ability to support legacy PHP applications is required

Business Analyst

At Virtual MGA, our business analyst serves as the primary liaison between the client and the configuration team to ensure business process requirements are captured correctly and ultimately delivered back to the client.   We are looking for an individual with strong skills in workflow analysis, designing and documenting business processes of prospective clients as well as documenting detailed product functional requirements.

 The candidate must be able to work in a fast-paced environment and be comfortable working with frequent shifts in priorities on multiple concurrent projects. Candidates must be competent in Microsoft Office and demonstrate the ability to deconstruct an Excel spreadsheet. The Business Analyst is an active participant in all phases of the client implementation process and must work collaboratively across multiple stakeholders (configuration analyst, account manager, Q/A, and project manager, as well as the client). To be successful, the candidate must also possess strong general analytical skills, critical reasoning and excellent communication skills.


The Business Analyst is responsible for gathering requirements for internal software development projects and delivering a technical requirement document that development can then use. The business analyst is also responsible for capturing requirements from the client and creating both a client facing requirements document for client acceptance and a technical requirements document for the configuration team to configure the product. Specifically:

  • Capture, document and update process flows, rating algorithms, business rules, and output documents from client and translate these into both a functional specification and configuration specification

  • Manage multiple client engagements simultaneously and escalating communication when appropriate

  • Facilitating the design of, or capturing the design elements of client product needs in visual mock-ups

  • Ensure delivered product meets client requirements and expectations (2 or 3 simultaneously)

  • Document any client requests for functionality not contained in the current product and create the technical specification for the development team to address

  • Coordinate with Configuration team to ensure requirement documentation is understood

  • Coordinate with QA team to ensure complete coverage of requirements by testing team

  • After implementation, work with clients to identify and document change requests and communicate these to the configuration and/or development team

 Required Qualifications

  •   Bachelor’s degree in Management Information Systems, Computer Science, Finance or closely related field preferred

  • 5+ years experience as a business analyst (or similar role) with a technology company

  • 3+ years of working in a client interaction role (external clients)

  • 2+ years working with gathering and analyzing technical requirements

  • Effective communicator both written and oral and capable of working with distributed teams

  • Intermediate to advanced skill with Microsoft Excel

Preferred Qualifications

  • Experience in user acceptance testing of automated processes is a plus

  • Project management experience is a plus

  • Experience in data analytics is a plus

  • Experience in property & casualty insurance is a plus


DevOps Manager


This is an opportunity for a skilled DevOps engineer with infrastructure and operations/system administration experience to define and grow a new and critical role in our organization.

Virtual MGA is looking for someone who can synthesize and distill complex problems into manageable solutions in a pragmatic manner, who can manage risk and yet continue to drive the technology forward, and who can learn the dynamics of our business to help us provide our services in the most effective, efficient and manageable ways possible, while driving our operations to secure, scalable, reliable, and repeatable solutions leveraging and managing third party service support partnerships as appropriate. 

You will help design, build, and operate our next generation DevOps, Site Reliability and Infrastructure Management functions, so that we can continue to scale the business and provide the necessary service levels to our SaaS clients. You will work in close collaboration with the architecture and development teams, support the project delivery teams, and manage our 24/7 infrastructure service providers.

The job location is out of Virtual MGA’s Austin office.


  • Design, Build and Operate the entire DevOps process

  • Manage third-party service providers managing infrastructure (data center, AWS)

  • Monitor, Alert and Resolve Issues to provide required Service Levels

  • Coordinate releases and updates with Service Delivery Project Management

  • Provide regular updates to the executive team on progress, plans, and make recommendations for improvement

  • Ability to stay abreast of the fast-changing technology environment and to research and apply new technologies to the overall benefit of the organization and our customers

  • Act as a collaborative leader within the organization, and provide mentorship as required

Required Qualifications

  • 5+ years supporting a high-availability SaaS platform

  • 5+ years building and supporting scalable AWS solutions including load balancing, container clusters, multiple availability zones, and database administration 

  • A strong background in current DevOps best practices and the available tools such as Ansible, Chef, and Puppet, BASH and Python scripting, and when to use them (and when not to …)

  • Experience managing and coordinating the DevOps release cycle

  • Experience of hardware and infrastructure setup, both fixed-asset and cloud PaaS such as AWS

  • Knowledge of SecOps and Security Best Practices, especially in context of DevOps

  • Experience working in a fast-paced environment with motivated team members

  • CI/CD and automated test management experience

Preferred Qualifications

  • PHP Development is a major plus

  • Python, SQL, and other development experience is helpful

Project Coordinator

The Project Coordinator is responsible for the weekly support sprints in terms of taking the requests for tasks to be in the sprint, assessing staffing capacity, and aligning resources with tasks in order to achieve a weekly publish for the sprint.  The Project Coordinator must also amend the sprint for changes requested during a given week and assess the impact to the weekly sprint and make adjustments accordingly and communicate outward. The Project Coordinator will work with VMGA Account Managers, attend client meetings and interact with the implementation project lead to coordinate resources for each week’s sprint.


  • Guide, coach, and motivate the team with the goal of increasing productivity

  • Passionate about project management

  • Oversee requirements, implementation, QA, and validation of configuration tasks

  • Communication with main executive leadership

  • Oversee and manage scope, timeline, quality, goals, and deliverables that support business goals

  • Create weekly sprints and timelines and distribute responsibilities to team members

  • Identify KPIs

  • Prepare and present reports on the progress and success

  • Facilitate regular Scrum stand-ups, and meetings to monitor project progress and resolve any issues the team may be experiencing

  • Shape team behavior through excellent management via the Agile Method

  • Remove project obstacles and develop solutions with team

  • Ensure milestones are reached and deadlines are met throughout project lifecycle

  • Build strong relationships with account managers and executive level staff

  • Take responsibility for successful weekly delivery

  • Interface with clients to drive out requirements, task priorities, and discuss delivery dates

 Required Qualifications

  • Bachelor’s degree in business or related field

  • 1-2 years of experience with software project management techniques with some agile experience a plus

  • Must possess leadership skills and experience

  • Must possess excellent interpersonal communication skills, both verbal and written

  • Must possess the ability to explain intricate and complicated concepts and ideas

  • Must possess the ability to work well with many different kinds of people

  • Must have a proven track record of being able to balance continuous changes in priorities while still delivering desired results

  • A sense of ownership and pride in your performance and its impact on the company’s success

  • Critical thinker and problem-solving skills

  • Team player

  • Great time-management skills

  • Strong client facing capabilities

Configuration Analyst

Virtual MGA is looking for an individual to be part of our client implementation team as a Configuration Analyst. The primary responsibility of this position is to review the business requirements captured by the Business Analyst and design/build the desired product using our propriety software framework.  The candidate must be able to work in a rapid delivery environment and work on multiple client implementations simultaneously.


  • Design/build insurance products and components using Virtual MGA web-based toolset

  • Competent in MS Excel, understanding and deconstructing an Excel rating matrix for purposes of building the same product onto the platform

  • Analyze and interpret business requirements to design and implement insurance business services

  • Active participation in all phases of the client implementation process

  • Work collaboratively with multiple stakeholders including the Business Analyst, Account Manager, Quality Assurance Analyst, and Project Manager

 Required Qualifications

  • Strong analytical skills, critical reasoning and excellent communication skills

  • Proficient in MS Excel

  • 2 years plus of documenting or working with detailed business process flows, technical manuals, and web flows

  • 2 years plus in business or technical requirements analysis

  • 2 years plus of financial analysis can also be substituted for some of the above qualifications

 Preferred Qualifications

  • Experience in property & casualty underwriting

  • Experience with the software development life cycle and agile methodology

  • Experience in product implementation or utilizing a cloud-based tool set

  • Knowledge or experience with any programming languages is a plus

Support Analyst

The Support Analyst is responsible for managing the client support email inboxes and resolving all possible issues. For complex issues, ensure that the client has provided all the information needed in order to escalate the issue and if not, work with the client to gather the required information. The Support Analyst will also need to interact with Account Managers and electronically with clients. The Support Analyst must demonstrate a strong ability to determine the criticality of issues in order to prioritize their time.


  • Effectively manage multiple support inboxes

  • Clearly communicate with Account Management and clients on problems and status

  • Interface with clients to get the information needed to solve reported issues

  • Trouble shoot problems, look for root cause and implement solutions

  • Unit test the solutions to validate fixes

  • Passionate about solving problems

  • Document support activities through Jira in an accurate and timely manner

 Required Qualifications

  • Bachelor’s degree in business or related field required

  • 2-4 years’ experience in IT support or a software support position

  • Strong customer service mentality

  • Excellent organizational skills

  • Strong communication skills

  • A keen, logical mind

  • Enthusiasm for continual learning

  • Must have a proven track record of being able to balance continuous changes in priorities while still delivering desired results

  • A sense of ownership and pride in your performance and its impact on the company’s success

  • Critical thinker and problem-solving skills

  • Team player