Missouri Information Technology Jobs

Jobs.mo.gov mobile logo

Job Information

Virgil Inc. Senior Software Engineer (Python) in St. Louis, Missouri

Virgil Holdings Inc. is seeking a Senior Software Engineer to join our team! The Senior Software Engineer will be responsible for designing, developing and deploying software applications. This person writes code, writes unit tests, performs code reviews, participates in the architecture design process, enhances the performance of applications, debugs, troubleshoots issues, and writes code to automate deployments across environments. This position can be based in our Chicago, IL HQ, or in our Vancouver, BC office. Remote work is available.


VHI owns and operates technology-enabled human capital solutions, including Hcareers and Virgil Careers. Hcareers is the leading talent recruitment platform in the hospitality industry. With a 20-year track record, 4+ million registered job seekers and 3,000+ active recruiting customers, Hcareers has developed one of the most venerable brands in the hospitality industry. Virgil Careers is a leading career assessment and analytics platform that delivers data-driven insights into job seeker and employee capabilities. Virgil enables job seekers to assess their competitiveness for 500+ careers and delivers them a personalized career development roadmap.


The technical focus of the Senior Software Engineer is to build systems including APIs, business rules engines, integrations to external APIs, and relational databases, and creates all the foundational components of a strong enterprise backend system. Even though you are focused on the internal systems supporting the backend of the applications, we are looking for someone passionate about the user experience.

As a Senior Software Engineer you will be leading by example. You’ll be guiding a geographically distributed team to follow and maintain the technical standards, make sound decisions about the proper ways to implement the code, and direct the team through complex technical challenges.

This role is for an individual who is a creative problem solver. Your input into the product will be critical to our success.


Required Skills

  • Bachelor’s Degree (or higher) in computer science (or equivalent)

  • 5+ years writing code in Python and related frameworks

  • Demonstrated experience understanding business requirements and transforming them into technical artifacts to fulfill the product vision

  • 2+ years experience working with AWS particularly with EC2, Elastic Beanstalk, RDS

  • Experience working with relational databases (e.g. Postgres, MySQL)

  • Experience building data intensive applications

  • Experience building and documenting RESTful APIs

  • Experience with python web frameworks (Django, Flask)

  • Experience working with outsourced and offshore development teams

  • Experience working in an Agile development environment

Preferred Skills

  • Experience working with asynchronous task queues (e.g. Celery, RQ, Dramatiq)

  • Experience with front-end languages and frameworks (React, AngularJS, JavaScript, AJAX, CSS, HTML, and XML)

  • Experience working with search platforms like Solr or Elasticsearch

  • Experience working with container based architectures (e.g. Linux Containers, Docker, Kubernetes, Mesos)

  • Experience working with serverless architectures (e.g. Fargate or Lambda)


Virgil offers a creative environment for employees to take on exciting challenges and make an impact in the Company’s overall product strategy. We operate in a fun, casual work space and have great benefits, including competitive salary with annual bonus, generous paid time off allowance, medical, dental, vision, and disability insurance, 401(k)/RRSP, flexible work from home options, and a well-stocked kitchen.