PitchMeAI
Topgolf

Software Engineer II

Topgolf · Dallas, TX

  • On site
  • Full-time
  • $100,000 / year
  • Dallas, TX
Tailored resumekeyword-matched to this role.
Hiring managerwe find who's hiring.
Intro emaildrafted to reach them directly.

Job highlights

  • Deliver quality code for technology business features.
  • Write new code and maintain existing code.
  • Fix assigned software defects accurately and on time.
  • Provide accurate work estimates and represent team in code reviews.
  • Work independently on complex tasks with limited assistance.

About the role

Software Engineer II

The purpose of the Software Engineer role is delivery of quality code to push forward the feature set of our technology enabled business. This may include writing new code, maintenance of existing code, and fighting off the robot apocalypse. This role is assigned work of moderate to high complexity and with limited assistance from more senior team members.

Job Responsibilities

  • Document, design and deliver high quality code, and collaborate on testing. (60% time)
  • Fix assigned software defects on time and to quality specifications. (30% time)
  • Provide accurate estimates for assigned work. (5% time)
  • Represent team in code reviews. (5% time)

Critical Skills & Experience Requirements

  • Bachelor’s Degree or equivalent experience in Computer Science or related field (Preferred)
  • 3+ years experience in Go
  • 3+ years experience in Python (preferred)
  • 3+ years in a previous Software Engineering role (Required)
  • 3+ years in Object-oriented and procedural programming (Required)
  • 1+ year working with Vue.js (Preferred)
  • 1+ year using software defect tracking tools such as Jira (Preferred)
  • Experience with multiple programming languages
  • Experience with Git source control
  • Ability to quickly learn new technologies
  • Read and understand software requirements
  • Write high quality, maintainable code and to work independently to test and debug code
  • SDLC methodologies
  • Written and verbal communication skills
  • Experience designing and implementing UI/UX solutions

Key skills/competency

  • Software Engineering
  • Go Programming
  • Python Programming
  • Object-Oriented Programming
  • Vue.js
  • Jira
  • Git
  • SDLC
  • UI/UX Design
  • Code Review

Skills & topics

  • Software Engineer
  • Go
  • Python
  • Vue.js
  • Object-Oriented Programming
  • Software Development
  • Code Quality
  • Defect Resolution
  • SDLC
  • Jira

How to get hired

  • Tailor your resume: Highlight your 3+ years of experience in Go, Python, and software engineering roles, emphasizing object-oriented programming and SDLC methodologies.
  • Showcase your skills: Quantify achievements in code delivery, defect resolution, and UI/UX design. Mention experience with Git and Jira.
  • Prepare for technical interviews: Be ready to discuss your experience with Go, Python, Vue.js, and problem-solving approaches. Practice coding challenges.
  • Demonstrate soft skills: Highlight your written and verbal communication, ability to learn new technologies, and independent work ethic.
  • Research Topgolf: Understand their technology-enabled business and culture to align your answers during the interview.

Technical preparation

Master Go and Python programming thoroughly.,Practice object-oriented design principles.,Build small projects using Vue.js.,Familiarize yourself with Git and Jira.

Behavioral questions

Describe a complex technical problem you solved.,How do you handle tight deadlines and defects?,Tell me about a time you learned a new technology.,How do you approach code reviews?

Frequently asked questions

What are the key programming languages for the Software Engineer II role at Topgolf?
The Software Engineer II role at Topgolf requires at least 3 years of experience in Go, and Python is also highly preferred. Experience with Vue.js is a plus. The role also values experience with multiple programming languages in general.
What level of experience is needed for the Software Engineer II position at Topgolf?
This role requires a minimum of 3 years of experience in a previous Software Engineering role, with at least 3 years in Go and 3 years in object-oriented and procedural programming. 1+ year of experience with Vue.js and Jira is preferred.
What are the primary responsibilities of a Software Engineer II at Topgolf?
The primary responsibilities include designing and delivering high-quality code, collaborating on testing, fixing software defects, providing accurate work estimates, and representing the team in code reviews. The role involves tackling moderately to highly complex tasks.
Does Topgolf offer benefits for Software Engineer II roles?
Yes, Topgolf offers a benefits package that includes free play, half-price food, health, dental, vision insurance, 401(k) with team member match, and a free mental well-being platform, for those who qualify.
What kind of technical skills are important for a Software Engineer II at Topgolf?
Key technical skills include proficiency in Go and Python, object-oriented programming, experience with Vue.js, Git source control, SDLC methodologies, and the ability to design and implement UI/UX solutions. Familiarity with defect tracking tools like Jira is also beneficial.
What is the preferred educational background for the Software Engineer II role at Topgolf?
A Bachelor’s Degree or equivalent experience in Computer Science or a related field is preferred for the Software Engineer II position at Topgolf.
How does Topgolf handle unsolicited agency resumes for the Software Engineer II position?
Topgolf Entertainment Group does not accept unsolicited agency resumes. Any unsolicited resumes submitted will be considered property of Topgolf and processed without a fee.
What is the application process like for a Software Engineer II at Topgolf?
While specific details can vary, typically the process involves resume submission, technical assessments or interviews focusing on coding and problem-solving, and behavioral interviews to assess fit with the team and company culture. Highlighting your experience with Go, Python, and SDLC is crucial.

Similar roles

Open positions we recommend based on this role.