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

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!

 

Agile Program Manager

 

As an Agile Program Manager, you will be responsible for aligning multiple strategic efforts across the company's various departments made up of product/technology, design/ux, marketing, sales, etc...  You will manage milestones, identify and track risks, and drive the collective team to meet our goals.  An ideal candidate will be a well organized, strong communicator with the ability to work with both our onsite and remote office teams.  Candidates should be comfortable presenting to all levels of the organization from individual contributors to managers to executives.

RESPONSIBILITIES

  • Be an active contributor to the team to remove roadblocks and come up with solutions
  • Manage the overall program plan for multiple large initiatives and define high-level strategic milestones
  • Provide visibility against milestones while balancing the desire to follow an agile and iterative software process
  • Partner with product and engineering leads to align ongoing efforts with milestones
  • Surface challenges that require cross team coordination prior to them becoming problems
  • Establish effective meetings for the given audience by managing the agenda, running the meeting, and communicating/tracking follow-ups
  • Establish and grow positive working relationships with internal remote offices that fosters teamwork and respect

 

REQUIREMENTS

  • Bachelor’s Degree
  • 4-6 years of program management experience in digital environment
  • Experience successfully managing large, complex program plans
  • Excellent process, organizational, project management, technical, and communication skills
  • Ability to juggle multiple priorities with competing deadlines
  • Comfortable collaborating and communicating in a team environment and with all levels of management
  • Ability to drive deliverables through completion and hold team members accountable for their work
  • Ability to identify potential risks and provide recommendations on how to mitigate
  • Proficient working with technology platforms
  • Positive can-do attitude, solutions-oriented, independent problem solver and willingness to extend beyond day-to-day project manager responsibilities  




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, Mentor Program

Things you’ll love! 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

We’re looking for an Android engineer to oversee all engineering aspects of The Knot Android apps. Work closely with our Android product and design teams; iOS teams; API teams and our Android team in Guangzhou, China to shape the future of our Android apps. Prior Android experience is not a requirement, only strong Computer Science fundamentals.

 

This is not your typical engineering position. Here’s why:

 

  • Start as an engineer, grow into a lead: Few positions will offer as aggressive a career path. Growth of our Android apps and Android team will be in your hands. The quicker you can achieve product growth, the quicker you can progress your career.
  • A real engineering culture: unit, service, UI tests; CI; agile backlog management are all standard at XO. So are 10% time, hackathons, guilds, hosting meetups, attending the best conferences and plenty of learning resources. Our engineering culture is AWESOME.
  • Autonomy and collaboration: You will play a key role in working with a talented product and design team to shape product direction. You will have the backing of a public company, but the freedom of a startup CTO.
  • It’s not just about Android: Specialize only in Android; or expand into iOS and web.
  • Scale and product growth - experience in products at scale is rare, experience in growth is even rarer. We’re looking to drive 3x growth of our Android apps. You will be the technical owner of this. If you achieve it, you will be 3x as marketable as you are now.
  • Team growth: As you successfully grow the product, you’ll need a successful team around you. Be involved in hiring that team and shaping its culture and processes.
  • 1 to 2 international trips a year: Our core Android team is in Guangzhou, China. They are remarkably talented and have built and maintained our Android apps to date. They will continue to be an integral part of our Android plan. You need to have the desire to travel as well as to share and learn from them.

 

 

SKILLS & EXPERIENCE:

You should embody all of the following qualities:

 

  • Ambition
  • Humility
  • Easy going but also vocal about what you believe in
  • Excellent communicator
  • Be VERY product minded
  • Constantly striving for speed in development whilst maintaining the highest quality
  • Never be satisfied with the process and environment around you; driving you to constantly think of ways to make it more efficient and productive.

 

 

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, Clubs and sports

 

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

 

 

We are looking for co-op to help us develop solutions for our core services team.

 Primary Responsibilities

  • Work closely with product managers and directors to identify mission critical features.
  • Design tests that assert proper functionality of identified features.
  • Develop features for a set REST APIs with Ruby, Rails, Mongo and related technologies.
  • Pair program with other team members on building new features.

The ideal candidate would have:

  • Desire to learn new technologies and techniques
  • Core understanding of basic data structures and algorithms
  • Knowledge of web development
  • Strong organizational and time management skills
  • Good communication skills (i.e. Ability to explain problems & solutions to technical and nontechnical folks alike)

 The candidate will learn:

  • Ruby, Rails, Rspec
  • Single page applications
  • Functional Testing
  • Amazon Web Services (AWS)
  • Product development

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!

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

 

XO Group is seeking a talented and driven full-stack engineer to join our Ad Tech Squad. The AdTech Platform Squad is responsible for revenue platforms at XO. The team is charged with constructing an ecosystem of products that leverages our vast stores of data to provide user first experiences with strong ROI for our advertisers. This may include developing or procuring new products to meet market needs, better integrating existing revenue products and data systems, replacing suboptimal solutions with better ones, and data integration to better allow us to assist brides through the critical planning and booking phases of their wedding journey. This role will have a major strategic and revenue impact at a product-driven media company that is by far the leader in its space, touching more than 80% of U.S. brides.

 

You will be building tools to help us support and innovate XO’s ad revenue stream, which means that you will be constantly met with unique technical challenges at every layer of the stack. You should be be interested in and have the ability to build complex features, evaluate and incorporate third party systems into our eco-system in order to create solid architecture to drive our ad products, all while producing high quality code. You will be guiding a team of engineers and working closely with product and design in building out best in class media solutions platform.

 

Responsibilities

 

  • Serve as a Lead Engineer on our Ad-Tech Solutions squad.
  • Design and develop complex systems that deliver ad content to every part of our system
  • Produce well-tested, quality code across the full-stack using industry best practices.
  • 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.
  • Manage junior engineers on the team

 

Skills and Experience

 

  • Minimum 6 years experience as a software engineer building beautiful, scalable and high visibility web applications.
  • Experience with Ruby on Rails as a full-stack application framework.
  • Ability to navigate and produce front-end features
  • Consider solid test coverage to be an important part of the development process. Experience with TDD and testing frameworks a plus.
  • Comfortable with buy vs build decisions, and with understanding incorporation of third party products into the architecture.
  • Comfortable with agile principles and a strong believer of the importance of agile when producing high-quality software.
  • Communicate well, are not arrogant and love to share knowledge but are also always willing to learn from others.
  • Enjoy working in a small team and take care to carry yourself and execute your work in a professional manner.
  • Enjoy mentoring and coaching teammates.
  • Constantly strive to improve the quality of your code
  • Management experience is a plus.

 

Benefits and Perks

 

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.



XO Group owns theKnot / theBump / theNest, among other brands.  With 10 million unique visitors and over 400 million pageviews a month, XO Group's portfolio of sites and mobile apps are changing the way people plan and enjoy their life's biggest moments.  We are undergoing a pretty awesome transformation, and are looking for people with a true engineering mind-set.  We are solving challenging problems, building an entrepreneurial, product centric and mobile first engineering culture and are seeking passionate technologists.

Our ideal candidate is an experienced developer and team player who enjoys coding, is reliable, and flexible to change while being able to cooly handle multiple priorities. You will report to a team lead and 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 as a member of a small, fast moving team is a must.

RESPONSIBILITIES

  • 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

REQUIREMENTS

  • Minimum 5 years of experience.
  • Experience with Test Driven Development
  • Expert knowledge of Node.js and experience in a production environment
  • Expert level knowledge of Angular
  • 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 ElasticSearch, 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.

 

NICE TO HAVE

  • Experience with Docker or other container solutions.
  • Ruby/Rails, C#, Python

BENEFITS

  • Competitive salary
  • Medical, dental and vision Insurance
  • 401k
  • Choice of computer and gear
  • Snacks!
  • Awesome work environment at a company with a huge vision
  • Weekly happy hour
  • A great office located in the Village Plaza on Anderson Lane; with Hopdoddy, Alamo Drafthouse, Cover 3, The Goodnight (free bowling on Lebowski’s lane at lunch!), Epoch Coffee across the koi pond, and much more.

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

XO Group is seeking a talented and driven Engineer Manager to join our Local Marketplace Squad.  The Local Marketplace Squad is responsible for the overall Local Vendor experience for our Couples on The Knot.  This includes Search/Filter functionality within the Marketplace experience as well as our communication platform which allows our Couples to communicate with Local Vendors.  You will be leading a talented and experienced engineering team, working on some of The Knot’s most important initiatives.

 

RESPONSIBILITIES:

  • Manage a small to medium sized Squad of talented, technical, full-stack engineers.  
  • Provide leadership, mentorship, and motivation to the engineering team.
  • Leverage technical skills to drive architecture and technical direction, product and features, as well as infrastructure, process, and tool improvements and adoption.
  • Partner with cross-functional partners such as Product and Marketing to deliver quality features and products to our end users.
  • Work with Software Architect and other Technical Leads to add, improve, and maintain the current applications, architecture, and infrastructure.

 

SKILLS & EXPERIENCE:

  • 7+ years software engineering experience.  
  • 2+ years experience managing high performing software development teams
  • Experience working in an Agile, TDD environment.  Testing FIRST!
  • Experience building a team via various methods of recruiting.
  • Experience guiding continuous improvement of technology, architecture, process, and productivity
  • Experience with eventually consistent data paradigms and distributed systems architectures
  • Experience with message queueing patterns and products such as RabbitMQ, ZeroMQ, SNS/SQS
  • Experience with one or more JavaScript MVC or MVVM frameworks
  • 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 ElasticSearch, MongoDB, Redis, Postgres 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 Node.js and/or .NET
  • Specific experience working with Angular.js and/or React.js
  • Experience working with Docker and microservices
  • Experience with open source community software projects
  • Computer Science Degree

 

BENEFITS & PERKS:

 

Things you’ll like a lot!  

 

  • Health Benefits, 401k, Employee Stock Purchase Plan, Free drinks and snacks, Game Room, Koi Pond, Great spot with lots of restaurants very easily accessible, 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:

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:

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. 

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

RESPONSIBILITIES:

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

As the Senior Software Engineer for the Gigmasters team, you can implement a feature, in addition to being involved with the project definition and be willing to innovate. We are looking for someone who embraces the use of new technologies and don’t use the same tool for every job.

SKILLS & EXPERIENCE:

  • 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

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.

Things you’ll like a lot!

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

Things you’ll love!

  • Work/Life Balance

 

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 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 across the world. 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 plan her wedding and engage with 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 Agile 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 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

 

 

XO Group owns theKnot / theBump / theNest, among other brands.  With 10 million unique visitors and over 400 million pageviews a month, XO Group's portfolio of sites and mobile apps are changing the way people plan and enjoy their life's biggest moments.  We are in the process of enhancing our email marketing systems to better connect with our consumers and provide improved services to our partners, so it’s a great time for a motivated, visionary, self-starter Technical Operations Manager to join the team!

Our ideal candidate is a technical operations manager who has experience with email marketing operations and CRM systems integration, and is focused on understanding the ‘why’ when solving a problem.  You are a team player, who enjoys troubleshooting issues and developing long term solutions.  You will work with with marketing, as well as developers, database engineers and external partners to deliver an email marketing system that best serves the needs of our business owners and consumers. You will closely partner with technical teams across all product areas in the company to ensure flawless data capture and tight systems integration.

 

RESPONSIBILITIES

  • Perform technical responsibilities, with a focus on data operations, in conjunction with an assigned Engineer, such as configuration, scripting, troubleshooting data issues, systems architecture definition, design, data integration and loading, testing, and solution deployment.
  • Work with business stakeholders to understand technical product and operational needs for email marketing. Own and drive technological and operational solutions to support best practices and maximize direct and indirect revenue opportunities. This includes:
    • Participate in business process due diligence, creation and documentation of business process diagrams, end user requirements and gap analysis of new and, user story requirements, and gap analysis
    • Build data integration processes to support ongoing data feeds with Marketing Platforms
    • Plan and manage system-to-system integrations, involved in all aspects of projects: planning, implementation, testing, and deployment
  • Maintain working proficiency of the email products and technologies through self-directed and formal training. Have a passion for email marketing and data integrity, and only strive for excellence
  • Become a product specialist on ESP who is instrumental in solving business challenges through systems and process and act as a consultant to internal departments on ESP
  • Focus on asking ‘why’ to ensure we are providing solutions that meet the stakeholders needs
  • Challenge the norm if it results in a better way of operating

REQUIREMENTS

  • Minimum 5+ years of experience in Information Systems / Computer Science
  • Minimum 4+ years in SaaS email marketing tools such as Oracle Responsys, Experian, Exact Target, etc. Customer.io experience a plus.
    • Bonus - Experience developing automated and triggered email campaigns within Oracle Responsys or similar system.
  • Strong understanding of email marketing concepts and strategies
  • Proven track record in development and execution of complex logic including but not limited to email audience creation, test development and data transformation using SQL and database tools
  • Expert experience in requirements gathering, including business process and GAP analysis
  • Very strong listening skills
  • Experience working with other product managers, developers, QA, business owners, and upper management
  • Excellent interpersonal and communication skills, both oral and written. Ability to explain software to non-technical users.
  • You are experienced and happy in a fast-paced environment while working on many projects simultaneously
  • Strong attention to detail
  • Experience with relational databases, SQL, and basic programming skills
  • Appetite for challenges
  • Desire to grow personally and professionally