Summary
Indeed is a job site whose mission is to help people get jobs. The Software Engineer II on the Utility team develops and evolves job-ranking logic, owns features through rollout, conducts experiments, and collaborates with data scientists, product managers, and engineering partners. The role also contributes to technical design, code reviews, on-call support, system reliability, and mentorship.
Responsibilities
- Design, build, and maintain scalable, reliable, and high-performance software systems
- Contribute to system architecture and technical design, validating solutions through data and experimentation where appropriate
- Participate in code and design reviews to maintain high engineering standards
- Own and support applications during business hours, ensuring system health and reliability
- Use metrics, logging, and analytics to make data-informed decisions and improve system performance
- Collaborate closely with partners across engineering, product, data science, and design to deliver solutions
- Contribute to cross-team initiatives and support the growth of other engineers through mentorship and knowledge sharing
Skills
- Bachelor's degree in Computer Science, Mathematics, Computer Engineering, Electrical Engineering, or related field and a minimum of 2 years of related experience; or an advanced degree without experience
- Proficiency in one or more modern backend programming languages (e.g., Java, Kotlin, or similar)
- Experience building and operating large-scale, high-performance, and resilient systems
- Excellent communication and collaboration skills in English, with the ability to work effectively across teams
- Curiosity and a willingness to learn, adapt, and take on new challenges
- Equivalent expertise demonstrated through a combination of work experience, training, military experience, or education is welcome
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Mathematics, Computer Engineering, Electrical Engineering, or related field and a minimum of 2 years of related experience; or an advanced degree without experience
- Proficiency in one or more modern backend programming languages (e.g., Java, Kotlin, or similar)
- Experience building and operating large-scale, high-performance, and resilient systems
- Excellent communication and collaboration skills in English, with the ability to work effectively across teams
- Curiosity and a willingness to learn, adapt, and take on new challenges
- Equivalent expertise demonstrated through a combination of work experience, training, military experience, or education is welcome
Benefits
- Other rewards may include quarterly bonuses
- Restricted Stock Units (RSUs)
- A Paid Time Off policy
- Many region-specific benefits
- U.S. Remote Only