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:

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 an entrepreneurial team that functions like startup, but with the resources! You have the opportunity to shape the future of a multi-billion dollar industry, while knowing that millions of people will be using the product you build from day one of release.

 

As part of a high-performing team with plenty of lean product and startup experience, you will work in a collaborative environment where everyone operates at a high level while still having fun.

 

Our product and engineering teams work closely together on every phase of product development from brainstorming to inception to release and maintenance. As a member of the content squad, you will work across the stack on production-level features that impacts millions of expecting moms. You will work on features both alone and in pairs with senior engineers.

 

Who We are Looking For

The ideal candidate is a junior developer who has a high motor and drive to learn and grow.  You love engineering both for its creativity and the positive impact it can make on users’ lives. You have a high bar for engineering and are willing to do whatever it takes to deliver a great experience to users.

 

RESPONSIBILITIES:

  • Build and maintain our Ruby on Rails API which supports our industry-leading website and mobile apps
  • Leverage modern front-end technologies (ES6, React) to create smooth and interactive mobile web experiences
  • Code for performance, memory efficiency, scalability, readability, and maintainability
  • Participate in architecture sessions
  • Pair with senior software developers on the team
  • Collaborate with product manager, and designers to ensure on-time and high quality launches

 

SKILLS & EXPERIENCE:

  • 1+ years production experience in full stack web development (Rails experience a plus)
  • 1+ years production experience with front-end JS frameworks
  • Familiarity with 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

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.
  • Tight collaboration with cross-functional partners such as Product, Marketing and Business stakeholders 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 queueing 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:

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!

XO Group is seeking a talented, vocal and mature full-stack engineer to join The Knot Acquisition product squad. Here, you’ll enjoy the benefits of being in a startup-like environment in an established public company

 

Team responsibilities:

The Acquisition squad owns the registration, login and account settings experiences for theknot.com. We use our analytics platforms to inform how we introduce new brides to The Knot and guide them through their wedding planning journey. Join us in listening to our users and analyzing large data sets to discover, and solve big problems! We are looking for engineers with a positive attitude and a genuine passion for code quality, architectural integrity, and most of all, creating cutting edge user experiences.

 

RESPONSIBILITIES:

  • Research new technologies as needed to propose code, architecture, or infrastructure improvements. Recent examples: AWS, Docker, Webpack
  • Pair programming to write readable, well-documented, test-driven code across all Acquisition-owned code bases
  • Foster and evangelize a culture that embodies XOTech core values: self-improvement, authenticity, and accountability
  • Actively contribute to architectural discussions, technical debt reviews, technical KPI discussions, and pull request review process



SKILLS & EXPERIENCE:

  • Experience working with full technology stack, preferably focused on Javascript, React and Jasmine unit tests
  • Desire to mentor other engineers, and develop leadership skills
  • Working knowledge of, or desire to gain comfort with the following: Webpack, Node, Docker, AWS administration, Jenkins/Circle CI
  • Comfort with core full stack development concepts: HTTP, API consumption, MVC
  • Familiarity with Ruby and Ruby on Rails
  • Desire to contribute to XOTech culture by consistently demonstrating the desire for technical and personal development
  • Minimum 2 years experience as a software engineer building beautiful, scalable, resilient, consumer-facing web applications.

 

BENEFITS AND 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 mentorship 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 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.  Join our team!

ABOUT THE SENIOR SOFTWARE ENGINEER ROLE AND THE GUEST SERVICES TEAM:

XO Group is seeking a talented and driven full-stack engineer to join The Knot Guest Services team.

The Knot is the nation’s leading wedding marketplace, providing our couples with a completely personalized experience that guides them through the entire wedding planning journey. The apps you will be working on contribute 45% of The Knot’s traffic: what you build will be used by millions of brides and their guests. You will be building tools with a broad set of features, which means that you will be constantly met with unique technical challenges at every layer of the stack. Our users are demanding and our roadmap is aggressive, but the broad nature of our products means that quality is critical. You should be be interested in and have the ability to build complex features whilst also taking care to produce quality code; and guiding those around you to do the same. What you build will change lives - it is extremely rewarding to receive feedback from passionate and overjoyed bride’s when they use our apps.

RESPONSIBILITIES:

  • Serve as a software engineer on the Guest Services team helping develop The Knot’s suite of planning tools that a bride uses to connect and engage with her guests.
  • Produce well-tested, maintainable code that stands up to 5M+ requests per day.
  • Participate in the Agile development process to help architect, build and ship new features.
  • Provide technical guidance and recommendations to junior engineers on the team.

SKILLS & EXPERIENCE:

  • Minimum 2 years experience as a software engineer building beautiful, scalable and high visibility web applications.
  • Experience working across the full web application stack; preferably with Ruby on Rails, although similar experience will be strongly considered.
  • Ability to produce new front-end features using a Javascript framework or component library. Experience with Backbone a plus.
  • Consider solid test coverage to be an important part of the development process. Experience with TDD and testing frameworks a plus.
  • Comfortable with agile principles and a strong believer of the importance of agile when producing high-quality software.
  • Communicate well, love to share knowledge and are also always willing to learn from others.
  • Enjoy working in an effective autonomous cross-functional team and take care to carry yourself and execute your work in a professional manner.
  • Constantly strive to improve the quality of your code, you are able to break down larger problems into smaller, more manageable ones, and you enjoy finding ways to produce great code at a blazing pace.

BENEFITS & PERKS:

Things you’ll like a lot!  

  • Health benefits, 401k, Employee Stock Purchase Plan, fresh fruit & snacks, guest speakers and learning events, volunteering opportunities, and a mentor 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!

ABOUT THE ROLE AND OUR TEAM:

XO Group is seeking a talented, vocal and mature full-stack engineer to join The Knot Acquisition product squad.

The Acquisition squad owns the registration, login and account settings experiences for theknot.com. We use our analytics platforms to inform how we introduce new brides to The Knot and guide them through their wedding planning journey. Join us in listening to our users and analyzing large data sets to discover, and solve big problems! We are looking for an engineer with a positive attitude and a genuine passion for code quality, architectural integrity, and most of all, creating cutting edge user experiences.

RESPONSIBILITIES:

  • Produce well-tested, readable code en route to acquiring members and helping our brides
  • Participate in the Agile development process to build and deploy features that add value to our users
  • Collaborate with product, design and engineering colleagues on new user experiences
  • Pair programming to write readable, well-documented, test-driven code across all Acquisition-owned code bases
  • Active participation in team pull request review process
  • Assist in fostering a culture that embodies XOTech core values

SKILLS & EXPERIENCE:

  • Experience working with full technology stack, preferably focusing on React and Jasmine
  • Comfort with core full stack development concepts: HTTP, API consumption, MVC
  • Working knowledge of, or desire to gain comfort with the following: Webpack, Node, Docker, AWS administration, Jenkins
  • Excellent verbal and written communication skills
  • Familiarity with Ruby and Ruby on Rails
  • Desire to contribute to XOTech culture by consistently demonstrating the desire for technical and personal development
  • Minimum 2 years experience as a software engineer building beautiful, scalable, resilient, consumer-facing web applications.

BENEFITS AND PERKS:

Things you’ll like a lot!  

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

Things you’ll love!

  • Amazing coworkers, Unlimited vacation (you need time, take it!), 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!

 

ABOUT THE ROLE AND OUR TEAM:

XO Group is seeking a talented and driven full-stack engineer to complement our Registry Product Experience team.

The Knot is the nation’s leading wedding marketplace, providing our couples with a completely personalized experience that guides them through the entire wedding planning journey. Our registry business has had multiple consecutive years of growth, and we’re expanding our product and engineering focus to keep up with demand.

The Registry Product Experience team builds the APIs and front-end tooling for couples that manage their registries through TheKnot. You will be a part of a pragmatic and agile engineering team that iterates quickly while building leading-edge product features for our industry.

 

RESPONSIBILITIES:

  • Produce full-stack code using TDD in Javascript/Coffeescript & Ruby on Rails for our various registry tools and APIs.
  • Participate in the Agile development process to help product and engineering build products that meet user demands.
  • Engage in cross-team engineering and technology initiatives at XO.
  • Continuously identify places we can improve and refine our products and focus.
  • Being proactive, comfortable with change, flexible, and self-starting as new priorities surface.

 

SKILLS & EXPERIENCE:

  • Minimum 2 years experience as a software engineer building beautiful, scalable and high visibility web applications.
  • Communicate well, love to share knowledge and are also always willing to learn from others.
  • Experience working across the full web application stack; preferably with Ruby on Rails, although similar experience will be strongly considered.
  • Ability to produce new front-end features using a Javascript frameworks or component library (e.g. Backbone and React).
  • Consider solid test coverage to be an important part of the development process. Experience with TDD and testing frameworks a plus.
  • Comfortable with agile principles and a strong believer of the importance of agile when producing high-quality software.
  • Enjoy working in an effective autonomous cross-functional team and take care to carry yourself and execute your work in a professional manner.
  • Constantly strive to improve the quality of your code, you are able to break down larger problems into smaller, more manageable ones, and you enjoy finding ways to produce great code at a blazing pace.

 

BENEFITS & PERKS:

Things you’ll like a lot!  

  • Health Benefits, 401k, Employee Stock Purchase Plan, free drinks and snacks, 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, transparent and approachable executives