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 expanding its data warehouse platform and is looking for a highly skilled Data Warehouse Engineer who loves working with data.  The primary role will be to support and to accelerate the expansion of the data warehouse focusing on Marketing data.  In addition, support outbound  integration to our email marketing platform.  This position requires a highly organized, self-directed and highly data focused team player with strong analytical, development and data warehousing skills with the ability to work in an Agile BI environment.

The successful Data Warehouse  Engineer  must possess a firm grasp of data warehouse methodologies with a strong background in data integration from an eclectic array of data sources.  The Data Warehouse Engineer will be expected to take on the architecture and delivery of critical information by working with Product Leads and Analysts to analyze business requirements, design and develop BI solutions to ingest,  integrate and provision structured and semi-structured data.  Also required is the support of Python integrations to Third Parties.

RESPONSIBILITIES:

  • Collaborate with Product Lead and BI Analysts counterparts to understand business requirements and formulate solutions
  • Collaborate with subject matter experts
  • Develop dimensional model to satisfy business requirements
  • Develop Birst workspace utilizing live access to connections
  • Develop and support self-monitoring, robust, scalable ETL/ELT processes  and data pipelines
  • Develop logical and physical data models and maintain Entity Relationship Diagrams and related documentation
  • Manage database supporting elements including schemas, tables, views, scripts
  • Participate and attend development iteration meetings  to satisfy Business Intelligence and Data warehousing  objectives
  • Willing to learn new technologies

SKILLS & EXPERIENCE:

  • MIS/CIS/CS Degree or 5-8 years relevant experience
  • 3-5 years data modeling experience modeling Star Schema structures using Ralph Kimball methodology
  • Working experience with integration platforms such as SSIS, Talend and Informatica
  • Experience writing and troubleshooting  complex ELT integration SQL scripts
  • Working knowledge of Snowflake data warehouse platform desirable
  • Working knowledge of Birst BI platform desirable
  • Experience working with Amazon Web Services (AWS) such as  EC2, SNS,SQS, and Lambda highly desirable
  • Working knowledge of Python highly desirable.
  • 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, 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 Engineering Manager Registry Role and our Team:

The Knot’s registry product team is seeking an Engineering Manager to help lead one of the fastest growing and largest revenue generating products at XO. The Knot’s registry product is already the leading wedding registry product, used by a large percentage of brides in the US, and millions of guests. In 2018 we will be reinventing the product to maintain and increase our lead, and are looking for an incredibly strong engineering lead to manage one of the largest engineering squads at XO.

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.  

The ideal candidate is someone with a deep engineering background and management experience 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, product, and execution.

RESPONSIBILITIES:

  • Lead an 8+ person talented team of full-stack and mobile engineers on the development of The Knot Registry
  • Will spend at least 30-40% time as an individual contributor directly writing and reviewing code 
  • Collaborate closely with product managers and other engineering teams at all stages of product development and launch
  • Work closely with business stakeholders to deliver value to users and business partners
  • 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:

  • 6+ years production experience in full stack web development (Node / React are big pluses)
  • 2+ years managing engineers
  • A pragmatic programmer who takes pride in going the extra mile for a better user experience
  • Experience and comfort working with business stakeholders to help manage relationships with registry BD partners (retailers)  
  • 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 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.

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 SR. SALESFORCE ADMINISTRATOR ROLE AND OUR TEAM:

XO Group Inc. is looking for a highly detail-oriented, self-directed team player with excellent verbal and written communication skills to administer our business critical Salesforce environment. The successful candidate possesses a strong desire to help business users realize results by developing creative and effective solutions to meet business needs.They enjoy sharing their knowledge with others to achieve team member and team success. The Senior Salesforce Administrator​ will partner closely with our Lead Salesforce Developers to translate business functional requirements into optimized Salesforce configurations. The ideal candidate will be passionate, resourceful, and well organized and have extensive experience working in a collaborative environment. Additionally, they will possess the ability to communicate effectively with technical and non-technical partners at various levels within the organization. The ability to manage work supporting multiple projects and stay calm under pressure must be part of your DNA. You thrive on challenges and will never say the words “It’s not my job”! The right candidate will be proactive, smart, entrepreneurial, and enthusiastic!

RESPONSIBILITIES:

  • Administers XO Group's implementation of Salesforce and acts as the gatekeeper for all
    configurations and status of the production environments and sandboxes.
  • Serve as a senior technical resource within the Admin team by providing technical guidance and counsel to others.
  • Work cross-functionally with Development, Quality Assurance and Product Management
    to deliver business solutions.
  • Partner closely with Development to identify and develop optimal Salesforce configurations to meet the needs of the business.
  • Responsible for releasing new features and configuration to production.
  • Responsible for coaching and mentoring Admin team members to develop Salesforce configuration and troubleshooting skills.
  • Creates and maintains documentation for all activities pertaining to Salesforce System Administration.
  • Serve as Admin team's escalation point for technical consulting during urgent or crisis situations.
  • Willingness and flexibility to work off-hours and weekends, as needed, to deliver needed business functionality.
  • Keep abreast of new Salesforce functionality and providing recommendations forprocess improvement

KNOWLEDGE AND SKILLS:

  • BS Degree in IT or related field.
  • 5+ years experience in a Salesforce Administration role.
  • Experience in working in an Agile software delivery environment.
  • Experienced in or understanding of software/database development skills (e.g. JAVA, Javascript, XML, HTML ,PL/SQL).
  • Experience in configuring, managing or supporting the integration of Salesforce to one or more of the following: Zuora, Operative.One, New Voice Media, Xactly, Distribution Engine / NC Squared, Tout / Marketo, Hubspot, CRM Fusion / Dupeblocker and Adobe / EchoSign.
  • Demonstrated success creating advanced level Salesforce configurations to minimize need for custom code based solutions.
  • One or more Salesforce.com certifications will be an advantage.
  • Experienced in working in cross-functional environments.
  • Consulting experience will be an advantage.
  • Great attention to detail and worked in a process driven organization before.

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 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. 

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 GigMasters in continuing to develop our core product while we embark on an exciting greenfield project. 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.
  • Drive decisions about front end tooling and technologies.
  • 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 back end technologies (e.g. Node.js, C#, Ruby on Rails, etc.).
  • Excellent communication skills, both oral and written.
  • Pair programming experience 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:

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:

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 brandsThe Knot, The Nest, The Bump, GigMasters, & How He Asked we inspire, inform, & cheer on our community as they move through life's most amazing milestones. From the proposal, to creating a home & starting a family together, were there for every step of the journey. Our couples & business partners depend on us. They're all in. So are we.

ABOUT THE MARKETPLACE FRONT END ENGINEERING ROLE:

XO Group is looking for a highly motivated software engineer with a passion for doing things right & meticulous in the details. The individual's primary role will be to support & develop applications for our vendor marketplace front end. The candidate will work in an Agile environment, working with a squad of product managers, designers & 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 strong understanding of front end development, highly adaptable to new technologies & software development concepts & loves to work within a collaborative team environment.

RESPONSIBILITIES:

  • Collaborate with our product manager, design, & other engineers to understand business requirements
  • Collaborate with team members on best practices for software development
  • Participate in standups, iteration planning meetings, retros & system design discussion
  • Develop features, fix bugs, and make updates, for our front end app both as a pair & individually
  • Manage stories appropriately through their lifecycle, including writing tests, create pull requests, participating in code reviews, & deploying to production.

SKILLS & EXPERIENCE:

  • At least two years of software development experience
  • Experience with React framework 
  • Experience  with Ruby on Rails and/or Node
  • Familiar with Cloud Computing Services, AWS or similar
  • Experience with the following tools a plus: Pivotal Tracker, HoneyBadger, NewRelic, Jenkins
  • Must display strong teamwork & interpersonal skills at all levels along with excellent verbal & written communication skills

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.

Please visit https://www.theknot.com/marketplace to see what you would be working on.