Ref#: GM0026

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), escalating more complex or ambiguous issues to senior engineers; 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; translate business requirements into logical, simple, clean and maintainable code; work with team lead to implement distributed systems that are performant, scalable, and resilient; and demonstrate 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 provide feedback for peers in the Engineering and Product organizations on what they are doing well and where they have opportunities for growth; 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
  • ·      One (1) year 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 architecture (EDA) required
  • ·      Travel up to 5% of the time may be required