JOB OPENINGS / Software Engineering

Our Software Engineering team builds the features and experiences that help millions of users plan, celebrate and remember life’s biggest moments.

 

WHY WE LOVE WORKING AT XO GROUP INC:

Every year, millions of brides, newlyweds, and first-time parents visit The Knot, The Nest, and The Bump for guidance and advice during some of the most important moments in their lives.  Here at XO Group, we strive to give our customers a best in class user experience to make these moments even more special.  We are highly focused on building a user-centric, content rich, mobile first organization with a refreshing, fun and entrepreneurial work culture.  Connect yourself to work that matters!

 

ABOUT THE ROLE AND OUR TEAM:

XO Group is hiring a passionate and highly skilled Sr. Data Engineer on the Data Platform Engineering team to maintain the current email integration platform.  The Sr. Data Engineer will carry on work to develop a new platform to replace the existing platform.  In addition,  candidate will have an opportunity to work on and develop on XO’s Analytic Data Platform (Snowflake) to merge and aggregate event and operational data providing  insights for Product Analytics and Business Intelligence.  This position requires a highly organized, self-directed and highly data focused team player with strong analytical skills and deep understanding of data processing in distributed systems.  The Sr. Data Engineer will work closely with the Architect to collaborate on architecture and see the design through the complete SDLC.  In addition, candidate will work with the Product team and Email Ops personnel to understand business requirements and translate functional requirements into technical specification.  

  

RESPONSIBILITIES:

  • Maintain  the current XO to Responsys integration
  • Collaborate with Architect, Product and Operations to develop a new platform for integrating data from XO into Responsys
  • Collaborate with BI Analyst to determine Responsys deliverability metrics for analytics and reporting.
  • Develop integrations to consume external data from Responsys to be used for analysis
  • Participate in the migration of the current platform to the new platform.  
  • Lead data migrations as necessary to support multiple Responsys accounts
  • Collaborate with Product Leads and Email Marketing Ops to understand changes to current platform
  • Translate functional requirements into conceptual and detailed design specifications
  • Collaborate on architectural changes to implement into the pipeline
  • Develop data pipelines using AWS services such as SNS, SQS, Lambda and S3

 

SKILLS & EXPERIENCE:

  • 1-3 Years developing with Python
  • 1 + years Experience developing and maintaining services in AWS such as  SNS, SQS, Lambda and S3
  • 1 +  years experience with Postgresql and ElasticSearch
  • 1 + years experience developing and working with  Rest APIs
  • Experience working with distributed systems
  • Experience working with HoneyBadger, Jenkins and GitHub
  • Some experience with Node.js and Ruby desirable
  • Data warehouse and data modeling experience is a nice to have
  • DevOps experience is a nice to have
  • Must display strong teamwork and interpersonal skills at all levels along with excellent verbal and written communication skills.

 

BENEFITS & PERKS:

 

Things you’ll like a lot!  

 

  • Health benefits, 401k, Employee Stock Purchase Plan, free drinks and snacks, game room, koi pond, guest speakers and learning events, volunteering opportunities, and a mentorship program.

 

 

Things you’ll love!

 

  • Amazing coworkers, unlimited vacation, weekly happy hours, transparent and approachable executives

 

 

WHY WE LOVE WORKING AT XO GROUP INC:

Every year, millions of brides, newlyweds, and first-time parents visit The Knot, The Nest, and The Bump for guidance and advice during some of the most important moments in their lives.  Here at XO Group, we strive to give our customers a best in class user experience to make these moments even more special.  We are highly focused on building a user-centric, content rich, mobile first organization with a refreshing, fun and entrepreneurial work culture.  Connect yourself to work that matters!

WHO WE ARE:

GigMasters was founded in 1997, so technically we're not a startup, but the fun atmosphere, fast-paced work environment and regular happy hours kind of make us feel like one. We're a tight-knit group. We hold regular company events, and we believe in celebrating company milestones.

GigMasters, recently acquired by XO Group, is the marketplace for every event, providing party planners and hosts with an online tool to find entertainment and event services of all kinds. We’ve helped facilitate over 275,000 bookings and have over 70,000 event vendors, ranging from musicians and photographers to impersonators and magicians. GigMasters empowers people to make a living doing what they love, and we take pride in being able to do so.

ABOUT THE ENGINEERING MANAGER ROLE AND OUR TEAM:

XO Group is seeking a talented and driven Engineering Manager to join the GigMasters team. You will be leading talented and experienced engineering teams, working to build tools our users love, on the web and mobile devices using ASP.NET WebApi and MVC, Xamarin, AngularJS and other JavaScript frameworks.

RESPONSIBILITIES:

  • Manage two small to medium sized Squads of talented, technical, full-stack engineers
  • Provide leadership, mentorship, and motivation to the engineering teams
  • Leverage technical skills to drive architecture and technical direction, product and features, as well as infrastructure, process, and tool improvements and adoption
  • Collaborate with cross-functional partners including Product and Marketing to create roadmaps and short feedback cycles
  • Work with engineering team to add, improve, and maintain the current applications, architecture, and infrastructure

SKILLS & EXPERIENCE:

  • 7+ years software engineering experience
  • 4+ years experience managing high performing software development teams
  • BS in Computer Science, Engineering, a related technical field, or equivalent experience
  • Deep knowledge of C# .NET , Java, or similar server-side technology
  • Experience working in an Agile, TDD environment
  • Experience guiding continuous improvement of technology, architecture, process, and productivity
  • Experience with AWS (Elastic Beanstalk, EC2, SQS, SNS, RDS, S3, Lambda)
  • Experience deploying to and monitoring applications in AWS or other cloud infrastructure
  • Experience with third-party systems integration
  • Experience with various data storage solutions such as MS SQL Server, ElasticSearch, and/or others
  • Experience with Github, Jenkins, and continuous deployment pipelines
  • Experience working with various monitoring and alerting tools (New Relic, PagerDuty)
  • Excellent communication skills, both oral and written
  • Strong business and technical vision
  • Ability to handle multiple competing priorities in a fast-paced, continuous flow development environment

NICE TO HAVE:

  • Specific experience working with React.js and Redux
  • Experience working with Docker and microservices
  • Experience with open source community software projects
  • Experience with eventually consistent data paradigms and distributed systems architectures
  • Experience with message queuing patterns and products such as RabbitMQ, ZeroMQ, SNS/SQS

BENEFITS & PERKS:

Things you’ll like a lot!  

  • Health benefits, 401k, Employee Stock Purchase Plan, a ping pong table, guest speakers and learning events and a mentor program.

Things you’ll love!

  • Amazing Coworkers, Unlimited vacation (you need time, take it!), transparent and approachable executives

 WHY WE LOVE WORKING AT XO GROUP INC:

Every year, millions of brides, newlyweds, and first-time parents visit The Knot, The Nest, and The Bump for guidance and advice during some of the most important moments in their lives.  Here at XO Group, we strive to give our customers a best in class user experience to make these moments even more special.  We are highly focused on building a user-centric, content rich, mobile first organization with a refreshing, fun and entrepreneurial work culture.  Connect yourself to work that matters!

ABOUT THE LEAD ENGINEER ROLE AND OUR TEAM:

Our ideal candidate is an experienced lead and team player who enjoys coding, is reliable, and flexible to change while being able to cooly handle multiple priorities. You will work with product managers, developers, and designers to create and support highly available and scalable shared solutions and tools for our product needs. An above average attention to detail with the ability to work with limited supervision and lead a small, fast moving team is a must.

RESPONSIBILITIES:

  • Lead a team of engineers by providing guidance on best practices surround tdd, docker, continuous delivery
  • Develop and support multiple Single Page Applications, Node.js APIs, backend services and datastores
  • Iterative platform development, including troubleshooting and performance optimization.
  • Document and evangelize the team’s applications and services
  • Develop algorithms to efficiently distribute traffic based on demand

SKILLS & EXPERIENCE:

  • Minimum 7 years of experience; 3 years leading a team
  • Experience with Test Driven Development
  • Expert knowledge of Node.js and experience in a production environment
  • Experience deploying to and monitoring applications in AWS or other cloud infrastructure
  • Experience with ElasticSearch development and administration
  • Experience with various data storage solutions such as MongoDB, Redis, Postgres and/or others
  • Knowledge of eventually consistent data paradigms and distributed systems architectures
  • Experience with message queueing patterns and products such as RabbitMQ, ZeroMQ, SNS/SQS
  • Experience with Github, Jenkins, and continuous deployment pipelines
  • Excellent communication skills, both oral and written
  • You are experienced and happy in a fast moving, continuous flow development environment.
  • Ruby/Rails, C#, Python

BENEFITS & PERKS:

Things you’ll like a lot!  

  • Health Benefits, 401k, Employee Stock Purchase Plan, Free drinks and snacks, Game Room, Guest speakers and learning events, volunteering opportunities, and a mentor program.

Things you’ll love!

  • Amazing Coworkers, Unlimited vacation (you need time, take it!), Weekly happy hours – enjoy a few drinks with your amazing co-workers, Transparent and approachable executives

 

Why We Love Working at XO Group:

 

Every year, millions of brides, newlyweds, and first-time parents visit The Knot, The Nest, and The Bump for guidance and advice during some of the most important moments in their lives.  Here at XO Group, we strive to give our customers a best in class user experience to make these moments even more special.  We are highly focused on building a user-centric, content rich, mobile first organization with a refreshing, fun and entrepreneurial work culture.  Join our team!

About this Job and Our Team

 

Join one of the fastest-growing business segment within XO! The Guest Zone’s mission is to make it easy for couples to receive wedding gifts from their guests.  We do this by enabling couples to easily setup their own wedding websites and displaying all of their cash and retailer registries in one place.

 

You will be joining a high-performing team with lean product and startup experience. Our product and engineering teams work closely together at every phase of product development from research and inception to release and maintenance.  

 

Who We are Looking For

 

The ideal candidate is an experienced engineering leader who enjoys driving results through empowering others just as much as delivering through his/her own individual contribution. The person has a passion for delivering value to users and the business through best-in-class engineering and execution.

 

RESPONSIBILITIES:

  • Lead a small but talented team of full-stack engineers on the development of The Knot Registry and Newlywed Fund
  • Collaborate closely with product managers and other engineering teams at all stages of product development and launch
  • Contribute to the development of codebase and infrastructure (Ruby on Rails, Node, React, AWS)
  • Lead and facilitate decision making during technical meetings
  • Ensure the continuous improvement of engineering and product processes
  • Coach team members on their personal and career development

 

SKILLS & EXPERIENCE:

  • 4+ years production experience in full stack web development (Rails and Node experience a plus)
  • 2+ years production experience with front-end JS frameworks
  • A pragmatic programmer who takes pride in going the extra mile for a better user experience
  • Experience with TDD and agile development principles
  • Experience building and maintaining scalable REST APIs
  • Mastery of design patterns and anti-patterns
  • Team player, able to multitask, with a can-do attitude
  • B.S. in Computer Science a plus

BENEFITS AND PERKS

Things you’ll like a lot!  

Health Benefits, 401k, Employee Stock Purchase Plan, free drinks and snacks, Thursday happy hours, guest speakers and learning events, clubs and sports, guilds for knowledge sharing on Ruby, iOS, and more, Smart and experienced engineers to learn from.

 

Things you’ll love!

Work/Life Balance - (we’re not kidding), unlimited vacation (you need time, take it!), weekly happy hours – enjoy a few drinks with your amazing co-workers, transparent and approachable executives

 

 

Who we are

GigMasters, recently acquired by XO Group, is the marketplace for every event, providing party planners and hosts with an online tool to find entertainment and event services of all kinds. We’ve helped facilitate over 275,000 bookings and have over 70,000 event vendors, ranging from musicians and photographers to impersonators and magicians. GigMasters empowers people to make a living doing what they love, and we take pride in being able to do so.

Who you are

You are an experienced software developer with a passion for technology. You are focused on writing clean, well-tested code for a high-traffic web environment.

You can not only implement a feature but be involved with the project definition and be willing to innovate. You embrace the use of new technologies and don’t use the same tool for every job.

What you do

You will work closely with a team of talented developers to build tools our users love for the web and mobile devices using ASP.NET WebApi and MVC, Xamarin, React and other JavaScript frameworks.  You will be fully immersed in all aspects of web development, coding the inner workings of our site, our API, and mobile applications.

How we work

Our work environment is fast-paced, high energy, and highly collaborative. Developers are expected to work cohesively with the Product team to help determine feature sets, scope, and the best possible solutions to problems – and then implement them. We use GitHub and take Pull Requests seriously. We develop real-world projects in phases within a defined process and ship often with our automatic build server and deployment process.

What you bring

  • Deep knowledge of C# .NET , Java, or similar server-side technology
  • Skills in JavaScript and HTML/CSS
  • Experience with SQL
  • Excellent communication skills
  • BS in Computer Science, Engineering, a related technical field, or equivalent experience
  • A drive to get things done
  • iOS or Android development experience a plus

More About Us

GigMasters.com was founded in 1997, so technically we're not a startup, but the fun atmosphere, fast-paced work environment and regular happy hours kind of make us feel like one. We're a tight-knit group. We hold regular company events, and we believe in celebrating company milestones. Yes, we have a ping pong table, and we close early on Fridays in the summer, but it is teamwork, passion, and hard work that truly define us.