Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II image - Rise Careers
Job details

Software Engineer II

OpenTable is seeking a Software Engineer to join their SEO team. The successful candidate will play a key role in connecting diners and restaurants through innovative web engineering solutions.

Skills

  • React
  • GraphQL
  • Node
  • TypeScript
  • SEO knowledge (nice to have)

Responsibilities

  • Develop and maintain full-stack Node applications
  • Collaborate with a cross-functional team including developers, designers, and product managers
  • Utilize data-driven approaches for decision making
  • Ensure high-quality code through testing
  • Work on React applications with TypeScript and GraphQL

Education

  • Bachelor's degree in Computer Science or related field (preferred)

Benefits

  • Work from anywhere for up to 20 days per year
  • Career growth funds
  • Access to e-learnings
  • Generous health insurance
  • Flexible sick time off
  • Birthday off
  • Annual company-wide vacation week
  • Paid volunteer time
  • Company-sponsored yoga sessions
  • Free lunches and snacks
  • Paid therapy sessions
To read the complete job description, please click on the ‘Apply’ button
KAYAK Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
KAYAK DE&I Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of KAYAK
KAYAK CEO photo
Steve Hafner
Approve of CEO

Average salary estimate

$40440 / YEARLY (est.)
min
max
$33000K
$47880K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II, KAYAK

Join OpenTable as a Software Engineer II in Kaunas and play a key role in transforming how diners connect with restaurants! With a rich history of over 23 years and millions of diners using our platform, we’re not just about reservations; we strive to enhance dining experiences worldwide. As part of our vibrant Diner Growth collective, you will collaborate with our SEO team, where your technical expertise will help boost our visibility and growth through innovative web applications. In this role, you'll work with modern technologies like React, GraphQL, and TypeScript, developing robust applications that drive user engagement and revenue. We promote a culture of continuous learning and experimentation, so you’ll have dedicated time each sprint to explore new ideas and refine your skills. Your work will not only impact the business but will also help connect people to their favorite dining experiences. If you're curious, data-driven, and enjoy teamwork, you’ll fit right in! Join us, and let’s redefine the hospitality landscape together – one line of code at a time.

Frequently Asked Questions (FAQs) for Software Engineer II Role at KAYAK
What are the primary responsibilities of a Software Engineer II at OpenTable?

As a Software Engineer II at OpenTable, you'll focus on developing and enhancing our Diner Products, specifically dynamic React applications utilizing TypeScript. Your responsibilities will include collaborating with cross-functional teams to drive product development, implementing SEO strategies for improved online visibility, and employing a data-focused approach to decision-making. You'll also mentor peers and participate in code testing to ensure seamless user experiences.

Join Rise to see the full answer
What qualifications do you need to be successful as a Software Engineer II with OpenTable?

To be successful as a Software Engineer II at OpenTable, candidates should have strong experience in building full-stack Node applications. A solid foundation in React, TypeScript, and GraphQL is essential, along with analytical problem-solving skills and a team-oriented mindset. Knowledge of SEO practices is a plus, but a willingness to learn and work collaboratively with various team members is equally important!

Join Rise to see the full answer
What technologies will a Software Engineer II use at OpenTable?

In your role as a Software Engineer II at OpenTable, you'll be working with cutting-edge technologies such as React for front-end development, GraphQL for data fetching, PostgreSQL for database management, and Kubernetes for application deployment. Familiarity with Redux for state management will also be crucial, enabling efficient application performance and user experience.

Join Rise to see the full answer
How does OpenTable support employee career growth for Software Engineer II positions?

OpenTable offers various support mechanisms for career growth within the Software Engineer II role. You'll have access to funded career development opportunities, thousands of on-demand e-learning resources, and dedicated time at the end of sprints to explore new technologies and concepts. The company also promotes a nurturing environment that encourages mentorship and collaboration, helping you advance in your career while making a meaningful impact.

Join Rise to see the full answer
What type of company culture can a Software Engineer II expect at OpenTable?

At OpenTable, the culture is built around hospitality, inclusiveness, and innovation. As a Software Engineer II, you'll work in a warm and dynamic environment where collaboration across teams is essential. The company values diversity and actively encourages participation from all backgrounds. Flexible working arrangements, team events, and wellness initiatives, such as free yoga and mental health support, further enhance this supportive culture.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II
Can you describe your experience with React applications in your previous roles?

When discussing your experience with React applications, highlight specific projects where you've utilized React and TypeScript. Share details about your role, the challenges faced, and the outcomes achieved. Providing metrics on performance improvements or user engagement can add depth to your answer.

Join Rise to see the full answer
How do you approach debugging in a Node.js application?

In your answer, emphasize systematic debugging approaches like using console logs effectively, leveraging Node's built-in debugging tools, and exploring third-party libraries. Show your understanding of performance monitoring tools and how they can assist in identifying bottlenecks or issues quickly.

Join Rise to see the full answer
What strategies do you use to ensure your code is maintainable and scalable?

Discuss strategies such as modular design, code reviews, and following best practices like SOLID principles. Talk about the importance of writing clean, concise documentation and how you apply automated testing to verify code functionality, contributing to long-term maintainability.

Join Rise to see the full answer
How do you handle collaboration with non-technical team members?

Explain how you adapt your communication style to bridge the gap between technical and non-technical team members. Share examples of simplifying complex concepts, actively listening to insights from different perspectives, and working collaboratively to align on project goals.

Join Rise to see the full answer
How do you prioritize your tasks when handling multiple projects?

Talk about using project management tools or methodologies such as Agile or Kanban to manage workload effectively. Stress the importance of communication with your team to align priorities, set realistic deadlines, and adjust as projects evolve.

Join Rise to see the full answer
What role does SEO play in your development process?

Emphasize integrating SEO practices from the very beginning of the development cycle, such as optimizing metadata and ensuring fast loading times. Discuss tools you use to measure SEO performance and how you collaborate with SEO specialists to improve page visibility.

Join Rise to see the full answer
Can you share an example of a challenging bug you resolved in a past project?

Select a specific, complex bug that required innovative problem-solving. Explain the steps you took to diagnose and ultimately fix the issue, noting any lessons learned or improvements made to your debugging process afterward.

Join Rise to see the full answer
In your opinion, what are the best practices for using GraphQL?

Discuss the strategic use of GraphQL to reduce over-fetching and streamline data retrieval. Mention aspects such as designing meaningful schemas, utilizing queries effectively, and applying security best practices to safeguard data.

Join Rise to see the full answer
How do you stay updated with the latest trends in technology?

Share specific resources you utilize, such as tech blogs, podcasts, webinars, and developer communities. Express your commitment to lifelong learning, attending conferences, or collaborating with peers on innovative solutions to stay at the forefront of technology trends.

Join Rise to see the full answer
What excites you about the role of Software Engineer II at OpenTable?

Reflect on your passion for using technology to solve real-world problems, particularly in the hospitality industry. Express enthusiasm about the company's mission and culture, emphasizing your desire to contribute to projects that enhance user experiences and support restaurant communities.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 17 hours ago
Dental Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
BforeAI Remote No location specified
Posted 14 days ago
Photo of the Rise User
Kaseya Careers Hybrid Miami, Florida, United States
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago

At KAYAK, we help millions of travelers around the globe make confident travel decisions. As the world’s leading travel search engine, KAYAK searches other sites to show travelers the information they need to find the right flights, hotels, rental...

70 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$33,000/yr - $47,880/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 6, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!