Ref#: GM0029

Your job.

Multiple Positions Available

Design, develop, deploy, and maintain services, systems, and user-facing software applications helping 200 million jobseekers every month; write software to fulfill well-specified, small-scoped work requests for team’s product(s); write software to fix complex bugs or fulfill larger, less well defined work requests for team’s product(s); contribute documentation that relates to team's products, code, and work items; work with Product Managers and other stakeholders to clarify requirements and to decompose large requests into smaller ones that can be executed sequentially or in parallel; help design new systems and enhancements to existing systems to support substantial new features and products; provide feedback on other engineers' designs for new systems and enhancements; investigate problems and recommend fixes for teams' products; assist other engineers in prioritizing work items, estimating urgency and business impact, and balancing short and long-term results.; triage newly reported bugs and feature requests; estimate scope and priority of each; translates business requirements into logical, simple, clean and maintainable code; help build distributed systems that are performant, scalable, and resilient; demonstrates a solid understanding of business fundamentals, and clearly articulated thoughts on engineering's role in helping the company achieve its goals; provide constructive, insightful feedback on other engineers' code changes through code reviews and mentor junior level software engineers; participate in interview process for other potential software engineer positions; collaborate with individuals across the company in a wide variety of functions.

About you.


  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a closely related computer technical field
  • Two (2) years of experience programming with at least one of the following languages: Java, C++, C#, Python, Go, or Perl required
  • One (1) year of experience employing modern software architecture and design patterns, such as service-oriented (SOA) and event-driven architectures (EDA) required
  • Travel up to 5% of the time may be required