Engineering Life’s Scalable Moments

Crafting technology for these critical life stages is tougher than you think. By building out an engineering culture that supports multiple progressive open source technologies, TDD and pair programming;

We have designed and fun and challenging environment that promotes working together to solve intense problems.

test department2

JOB OPENINGS / Software Engineering

ABOUT THE ASSOCIATE QA AUTOMATION ENGINEER ROLE AND OUR TEAM:

XO Group is looking to hire a QA Automation Engineer to join an exciting and motivated team.  The right engineer will enjoy developing automated tests and testing tools in a highly collaborative setting both with fellow engineers and also across disciplines with product and user experience.

RESPONSIBILITIES:

  • Leverage skills and experience to develop automated tests and testing tools to ensure product quality.
  • Actively participate in the ideation and execution of product roadmap.
  • Promote best practices surrounding TDD, continuous integration, code standards, etc..

SKILLS AND EXPERIENCE:

  • Strong knowledge of software QA methodologies, tools and processes
  • Hands on experience writing automated tests for user interfaces and backend services (APIs, indexers, etc)
  • Experience with Selenium and Page-object model of writing UI tests
  • Experience using Node.js or similar technology.
  • Experience working in an Agile, TDD environment.
  • Familiarity with React a plus
  • Familiarity with AWS/Kubernetes/Docker concepts and technology is a plus.
  • Excellent communication skills, both oral and written.
  • Pair programming experience is a plus.

BENEFITS & PERKS:

Things you’ll like a lot!  

  • Health benefits, 401k, Employee Stock Purchase Plan, free drinks and snacks, 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:

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 Software Engineer role and Our Team

XO Group is looking for a highly motivated software engineer with a passion for doing things right and meticulous in the details. The individual's primary role will be to support and develop applications and backend ETL systems to support our business groups and our internal sales, compensation and financial systems.  The candidate will work in an Agile environment, working with a team of Product Managers and a highly talented team of engineers all working to provide the best in class systems to our business stakeholders. The person will be expected to to have a good understanding of relational databases, highly adaptable to new technologies and software development concepts and loves to work within a collaborative team environment.

Responsibilities:

  • Collaborate with Product Managers to understand business requirements
  • Collaborate with team members on best practices for software development
  • Develop and maintain SQL processes for our financial systems
  • Develop and maintain system resource stacks for our enterprise applications and services
  • Create/Maintain documentations for our systems
  • Develop and support self-monitoring, robust, scalable systems,  ETL/ELT processes  and data RESTful API service
  • Work with JIRA, our project and issue tracking system
  • Manage database supporting elements including schemas, tables, views, indexes, stored procedures, scripts and  declarative integrity constraints
  • Provide production support to our business users
  • Participate and attend sprints to achieve our business objective and goals

 Skills & Experience

  • MIS/CIS/CS Degree or 3 to 5 years relevant experience with software development
  • 3+ years experience of working with relational databases such as MS SQL Server/Oracle
  • 3+ years Development experience with C#, .NET Core, T-SQL, node.js, JavaScript or other OOP or procedural languages
  • Experience using source code version systems, especially Git
  • Experience with writing and troubleshooting  advanced SQL and aggregate queries
  • Proven work experience in software development
  • Must display strong teamwork and interpersonal skills at all levels along with excellent verbal and written communication skills
  • Experience with integration to salesforce.com a plus
  • Experience with ETL tools such as Informatica, Dell Boomi a plus
  • Experience with NoSQL databases a plus
  • Experience with Postgres a plus

Benefits & Perks:

Things you’ll like a lot!  

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

Things you’ll love!

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

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal, to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

 

ABOUT THE ROLE AND OUR TEAM:

XO Group is seeking a talented and driven Lead Engineer to lead The Knot Wedding Websites 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 products you will be working on contribute 45% of The Knot’s traffic: what you build will be used by millions of couples and their guests. The Lead Engineer will be responsible for managing a team of 4-6 talented engineers while working closely with Product and Design Leads to collaborate and iterate on product features. Our Product and Engineering teams work closely together at every phase of product development from research and inception to release and maintenance.

 

RESPONSIBILITIES:

  • Lead a 4-6 person talented team of full-stack and mobile engineers
  • Provide mentorship to all members of the team, coaching team members on their personal and career development
  • Actively participate in the ideation and execution of product roadmap
  • Work closely with business stakeholders to deliver value to users and business partners
  • Lead and facilitate decision making during technical meetings
  • Spend at least 30% time producing well-tested, extensible code that stands up to 5M+ requests per day
  • Ensure technical KPIs around application maintenance, performance and resiliency are met
  • Drive technical roadmap, contribute to the development of codebase and infrastructure
  • Promote best practices and ensure the continuous improvement of engineering and product processes

 

SKILLS & EXPERIENCE:

  • 6+ years of overall engineering experience
  • 5+ years hands-on proven track record implementing full stack applications
  • 2+ years of experience using React or other modern frontend framework
  • 2+ years of experience using Ruby on Rails or similar technology
  • 2+ years of DevOps experience - working with AWS or a similar cloud platform
  • 2+ years managing engineers
  • Experience working in an Agile, TDD environment
  • Experience building and maintaining scalable REST APIs
  • Excellent communication skills, both oral and written
  • Mastery of design patterns and anti-patterns
  • Pair programming experience is a plus
  • Team player, able to multitask, with a can-do attitude
  • B.S. in Computer Science a major plus

 

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

 

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From unlimited vacation and generous parental leave benefits, to free snacks and Thirsty Thursdays, we believe in happiness above all else—in and out of the office.

 

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal, to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE SR. SALESFORCE ENGINEER ROLE AND OUR TEAM:

The ideal candidate will be a self-motivated individual with exceptional organizational, written and verbal communication skills. Candidate must use inter-personal skills to communicate effectively with technical and non-technical partners within the organization. Candidate will have a solid understanding of best practices for software development lifecycle while working in a highly dynamic environment. The right candidate is smart, detail-oriented, productive and effective both as an individual contributor and as a team member.

As part of a high-performing team that tackles big challenges day to day, you will not get bored and always looking to solve big core issues that impacts our core end users that drive company revenue. This means that you will be working and collaborating with various groups throughout the company, innovating and delivering products that will impact all lines of business.

RESPONSIBILITIES:

  • Develop, configure, and maintain Salesforce CRM
  • Configuration and creation of new custom objects or extensions
  • Trigger and workflow development
  • Visual Force pages and APEX development
  • Implement and maintain our SOA services 
  • Maintain our distributed and diverse environment
  • Code for performance, memory efficiency, scale, readability, maintainability and with security in mind
  • Work with our Product Managers, Project Managers and BSAs to deliver quality products

SKILLS & EXPERIENCE:

  • 5+ years of professional development experience in Salesforce
  • 3+ years experience with OOP
  • 2+ years experience developing RESTful services
  • 4+ years experience developing with web technologies (Javascript, HTML, CSS, JQuery)
  • 2+ years experience with Force.com development (APEX, Visual Force Pages, Triggers, Workflows)
  • Experience with Zuora as an Order Management system preferred
  • A pragmatic programmer who takes pride in going the extra mile for a better user experience
  • Experience with TDD and agile development principles
  • B.S. in Computer Science or similar

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From unlimited vacation, generous parental leave benefits, to free snacks and company outings, we believe in happiness above all else—in and out of the office. 

New York, NY or Norwalk, CT

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE SENIOR SOFTWARE ENGINEER ROLE AND OUR TEAM:

XO Group is looking to hire an experienced senior software engineer to join one of our most exciting, greenfield initiatives.  The right engineer will enjoy building scalable applications and amazing consumer experiences with an entrepreneurial mindset in a highly collaborative setting both with fellow engineers and also across disciplines to product and user experience.

RESPONSIBILITIES:

  • Leverage skills and experience to implement product features that are well architected, tested, and understandable.
  • Actively participate in the ideation and execution of product roadmap and Agile planning.
  • Promote best practices surrounding TDD, continuous integration, code standards, etc.
  • Provide mentorship to junior members of the team.

SKILLS AND EXPERIENCE:

  • 5+ years overall engineering experience.
  • 3+ years hands-on proven track record implementing JavaScript frontend applications.
  • 2+ years of experience using React.
  • Experience working in an Agile, TDD environment.
  • Experience with production Node.js solutions.
    • Experience with Hapi.js and/or Next.js is a plus.
  • Experience with AWS concepts and technology.
  • Excellent communication skills, both oral and written.
  • Pair programming experience is a plus.
  • Experience with Ruby on Rails is a plus.

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From generous parental leave benefits to free snacks and company outings, we believe in happiness above all else—in and out of the office.

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal, to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE SENIOR SOFTWARE ENGINEER ROLE AND OUR TEAM:

You are a passionate, versatile, full-stack engineer who loves a good problem to solve. Maybe you have some startup experience; maybe you’ve built some of your own stuff on the side; you definitely enjoy building software products that will be used by (quite literally) millions of people. You will hit the ground running and can’t wait to start shipping code.

You’ll be joining the Gift Registry team at The Knot.  This is an existing product that is getting a major upgrade.  We are ambitious, scrappy, and operate with a startup mentality.

RESPONSIBILITIES:

  • Work directly with engineers, designers, product managers and other product teams to meet shared goals.  
  • Create scalable, highly available software architectures.
  • Actively participate in the ideation and execution of product roadmap and Agile planning.
  • Provide mentorship and advice to junior members of the team.
  • Promote best practices around software design, testing and architecture.
  • Be positive, optimistic, and engaging in a fast paced (occasionally high stress) environment.

SKILLS & EXPERIENCE:

  • 5-10 years of experience working in a full-stack role, preferably at a product company.
  • 5+ years working with Node.js.
  • 2+ years working with React.js.
  • Excellent written and oral communication skills.
  • Experience working in an Agile environment.
  • Proponent of TDD or other testing methodologies.
  • Enjoy working closely with other team members.
  • Knowledge of AWS/Cloud architecture components.
  • Understand (and are motivated by) explicit KPIs and goals.

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From unlimited vacation and generous parental leave benefits, to free snacks and Thirsty Thursdays, we believe in happiness above all else—in and out of the office.

 

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE SENIOR SOFTWARE ENGINEER ROLE AND OUR TEAM:

XO Group is looking to hire an experienced senior software engineer to join one of our most exciting, greenfield initiatives.  The right engineer will enjoy building scalable applications and amazing consumer experiences with an entrepreneurial mindset in a highly collaborative setting both with fellow engineers and also across disciplines to product and user experience.

RESPONSIBILITIES:

  • Leverage skills and experience to implement product features that are well architected, tested, and understandable.
  • Actively participate in the ideation and execution of product roadmap and Agile planning.
  • Promote best practices surrounding TDD, continuous integration, code standards, etc..
  • Provide mentorship to junior members of the team.

SKILLS AND EXPERIENCE:

  • 5+ years overall engineering experience.
  • 3+ years hands-on proven track record implementing JavaScript frontend applications.
  • 2+ years of experience using React.
  • Experience working in an Agile, TDD environment.
  • Experience with production Node.js solutions.
    • Experience with Hapi.js and/or Next.js is a plus.
  • Experience with AWS concepts and technology.
  • Excellent communication skills, both oral and written.
  • Pair programming experience is a plus.
  • Experience with Ruby on Rails is a plus.

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From generous parental leave benefits to free snacks and company outings, we believe in happiness above all else—in and out of the office.

 

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 SENIOR SOFTWARE ENGINEER ROLE AND OUR TEAM:

XO Group is looking to hire an experienced Senior Software Engineer to join an exciting and motivated team.  The right engineer will enjoy building scalable applications and amazing consumer experiences in a highly collaborative setting both with fellow engineers and also across disciplines with product and user experience.

RESPONSIBILITIES:

  • Leverage skills and experience to implement product features that are well architected, tested, and understandable.
  • Actively participate in the ideation and execution of product roadmap.
  • Promote best practices surrounding TDD, continuous integration, code standards, etc..
  • Provide mentorship to junior members of the team.

SKILLS AND EXPERIENCE:

  • 5+ years overall engineering experience.
  • 3+ years hands-on proven track record implementing JavaScript frontend applications.
  • 2+ years of experience using React and/or Redux or other modern frontend framework.
  • 2+ years of experience using Node.js or similar technology.
  • Experience working in an Agile, TDD environment.
  • Experience with production Node.js solutions.
    • Experience with Hapi.js is a plus.
  • Familiarity with AWS/Kubernetes/Docker concepts and technology is a plus.
  • Excellent communication skills, both oral and written.
  • Pair programming experience is a plus.

BENEFITS & PERKS:

Things you’ll like a lot!  

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

Things you’ll love!

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

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal, to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

 

ABOUT THE ROLE AND OUR TEAM:

XO Group is seeking a talented and driven full-stack engineer to join The Knot Wedding Websites 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 products you will be working on contribute 45% of The Knot’s traffic: what you build will be used by millions of couples 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 couples when they use our products.

 

RESPONSIBILITIES:

  • Serve as a software engineer on the Wedding Websites team helping develop The Knot’s suite of planning tools that a couple uses to connect and engage with their guests.
  • Produce well-tested, extensible 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 4 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 and React - although similar experience will be strongly considered.
  • Strong FE development skills, track record of implementing beautiful user experiences
  • Consider solid test coverage to be an important part of the development process. Experience with TDD and testing frameworks a plus.
  • Familiarity with AWS/Kubernetes/Docker concepts and technology is a plus
  • Enjoy working in an effective autonomous cross-functional team and take care to carry yourself and execute your work in a professional manner.
  • Communicate well, love to share knowledge and are also always willing to learn from others and constantly strive to improve the quality of your code.

 

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

 

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From unlimited vacation and generous parental leave benefits, to free snacks and Thirsty Thursdays, we believe in happiness above all else—in and out of the office.



 

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal, to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE iOS ROLE AND OUR TEAM:

XO Group is looking to hire amazingly talented mobile engineers to join our development team. You will be responsible for transforming big ideas into real life products which will be enjoyed by millions.

RESPONSIBILITIES:

  • Must be a top-notch engineer with a passion for their craft
  • Independent, highly motivated leader with a desire to win
  • Firm understanding of application programming and iOS architecture patterns
  • Proven real-world experience using Swift and Cocoa Successfully
  • Experienced in testing in the iOS environment
  • Understanding of Apple’s design principles and interface guidelines
  • A strong desire to build amazing consumer experiences
  • Hard working and dedicated
  • Great at problem-solving
  • B.S., M.S., or Ph.D. in Computer Science or equivalent

Bonus Qualities:

  • You also enjoy coding for Android
  • You love working in a fast-paced, entrepreneur media environment
  • Knowledge of UI test frameworks

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.

BENEFITS & PERKS:

Things you’ll like a lot!  

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

Things you’ll love!

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

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE SOFTWARE ENGINEER ROLE AND OUR TEAM:

XO Group is looking to hire an experienced software engineer to join our Core Services team. This small team of engineers are responsible for the APIs, SDKs, and databases for the central services that support the various teams and products of The Knot. You will work on all aspects of the development lifecycle, from design through deployment, for some of the most widely used services on The Knot. You will work with a variety of teams at XO, from Product to Business Intelligence, to ensure the services built perform and meet the needs of our user-facing products as well as our business.

RESPONSIBILITIES:

  • Design and develop new features and services for the teams of The Knot; work primarily in Ruby and Rails.
  • Continuously monitor performance and stability of services and databases to identify performance issues or opportunities for improvements.
  • Maintain API documentation and SDKs to help teams around XO easily consume your APIs.
  • Explore and learn new languages/tools (we’re currently exploring Elixir and Kubernetes) to continually improve the performance of our applications and infrastructure.
  • Promote best practices surrounding TDD, continuous integration, code standards, etc.
  • Engage in cross-team engineering and technology initiatives at XO.
  • Provide mentorship to junior members of the team.

SKILLS AND EXPERIENCE:

  • 5+ years working on production-level web applications, ideally using Ruby & Rails.
  • 1+ years building and maintaining Restful APIs.
  • Experience working with databases and experience with data storage best practices for both SQL and NoSQL databases. MongoDB experience a plus.
  • Consider solid automated test coverage to be an important part of the development process. Experience with TDD and testing frameworks a plus.
  • Experience with Docker and deploying applications to AWS. Kubernetes experience is also a plus.
  • Familiarity with the full application stack. Experience with front-end web and/or native mobile development is a plus.
  • Excellent communication skills, both oral and written.

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From generous parental leave benefits to free snacks and company outings, we believe in happiness above all else—in and out of the office.

WHAT WE DO MATTERS:

Here at XO Group, we truly believe in doing work that matters. Through our family of brands—The Knot, The Nest, The Bump, GigMasters, and How He Asked—we inspire, inform, and cheer on our community as they move through life’s most amazing milestones. From the proposal to creating a home and starting a family together, we’re there for every step of the journey. Our couples and business partners depend on us. They're all in. So are we.

ABOUT THE SENIOR SOFTWARE ENGINEER ROLE AND OUR TEAM:

XO Group is looking to hire an experienced senior software engineer to join one of our most exciting initiatives.  The right engineer will enjoy building scalable applications and amazing consumer experiences with an entrepreneurial mindset in a highly collaborative setting both with fellow engineers and also across disciplines to product and user experience.

RESPONSIBILITIES:

  • Leverage skills and experience to implement product features that are well architected, tested, and understandable.
  • Actively participate in the ideation and execution of product roadmap and Agile planning.
  • Promote best practices surrounding TDD, continuous integration, code standards, etc..
  • Provide mentorship to junior members of the team.

SKILLS AND EXPERIENCE:

  • 5+ years overall engineering experience.
  • 2+ years hands-on proven track record implementing Go backend applications.
    • Experience with production Node.js solutions.
  • Experience with AWS Dynamo DB, Mongo DB and Redis at scale
  • Experience with AWS concepts and technology.
  • Experience working in an Agile, TDD environment.
  • Excellent communication skills, both oral and written.
  • Pair programming experience is a plus.
    • Working with a remote team is a plus
  • Experience with React a plus

WHAT WE LOVE ABOUT YOU:

  • You love our users. You deeply understand our users and put them at the center of everything you do. You aim to serve and delight them every day.
  • You do the right thing. You are respectful and act with the highest integrity. If you see something that isn’t right, you say something.
  • You debate it.  You ask questions to understand a perspective and are comfortable respectfully challenging assumptions. You are not turned off by constructive conflict to get to the right answer.
  • You own your outcomes.  You set clear ambitious goals. You anticipate obstacles, persevere, and are accountable for your commitments.
  • You make fast decisions. You are an effective and timely communicator. You understand how to collaborate, compromise, and escalate when needed.
  • You get better every day.  You welcome the gift of feedback. You never settle in your quest to grow and develop. By being here, you make our company stronger.

WHAT YOU LOVE ABOUT US:

You’ll hear a lot about culture and perks from other companies, but we like to think of it as the XO way of life. From generous parental leave benefits to free snacks and company outings, we believe in happiness above all else—in and out of the office.