Summary
Join Apollo.io as a Staff Software Engineer and take the lead on directing and implementing solutions to significantly complex, unscoped problems. As a key member of the engineering team, you will participate in technical decision-making discussions, help build and scale the team, hold weekly 1:1 touch points with engineers, set technical direction, mentor and sponsor team members, and provide quarterly performance feedback.
Requirements
- Bachelor's degree in Computer Science, similar technical field of study, or equivalent practical experience
- 10+ years of relevant work experience in software development
- Experience in software development using a general-purpose programming language (e.g., Java, Python etc)
- Experience architecting and developing distributed systems design
Responsibilities
- Participate in key technical decision-making discussions such as sprint planning, software design, and code reviews
- Help build and scale a world-class engineering team by interviewing and referral
- Hold systematic weekly 1:1 touch points with engineers to deliver and receive quality feedback
- Set technical direction and overseeing engineering projects working alongside the CTO on deciding the technology roadmap
- Mentor and sponsorship - the best way to grow those around you is by creating an active practice of mentorship and sponsorship. Maintaining relationships and developing a positive team culture
- Provide objective and helpful quarterly performance feedback for engineers
Preferred Qualifications
Familiarity with Big Data Technologies, Ruby on Rails, React, MongoDB, ElasticSearch, DevOps