Ref#: GM0034

Your job.

Design, develop, deploy, and maintain services, systems, and user-facing software applications helping 200 million jobseekers every month. 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. Works 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. Helps 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. Investigates problems and recommend fixes for teams’ products.


Translates Indeed’s business requirements into logical, simple, clean and maintainable code. Help design new systems and enhancements to existing systems to support substantial new features and products. Work with team lead to implement distributed systems that are performant, scalable, and resilient; and demonstrates a solid understanding of Indeed’s business fundamentals, and clearly articulated thoughts on engineering’s role in helping the company achieve its goals. Will be required to 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’re doing well and where they have opportunities for growth. 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. Assist other product teams in investigating and resolving difficult problems. Drive process improvements for the team. Collaborates effectively with individuals across the company in a wide variety of functions.


About you.

    One (1) year of experience mentoring junior software engineers

    Three (3) years of experience employing modern software architecture and design patterns, such as service-oriented (SOA) and event-driven architectures (EDA)

    Alternative Requirement: Will also accept Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a closely related computer technical field and five (5) years of experience programming with at least one of the following languages: Java, C++, C#, Python, Go, or Perl

    Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or a closely related computer technical field and three (3) years of experience programming with at least one of the following languages: Java, C++, C#, Python, Go, or Perl