Browse All Jobs
Job Description
Apollo.io is seeking a Senior Backend Software Engineer to join their growing team. The ideal candidate will be a critical part of a cross-functional team, implementing best practices in technology, architecture, and process. This role offers the chance to work in an open and collaborative environment, receive and give hands-on mentorship, and have opportunities to grow and accelerate their career. The Senior Backend Engineer will interface with design, front-end, analytics, and teams outside of Engineering to solve hard problems and make an impact.Apollo.io is looking for someone who strives for quality and is obsessed with improving quality, automation, and squashing bugs. The candidate should have a drive to constantly investigate performance improvements and innovative ideas.Responsibilities:
  • Design and implement highly scalable backend endpoints
  • Gather product requirements and write design docs to satisfy product needs
  • Drive/Lead full lifecycle of software development: product requirements, architecture, solution design, development, quality assurance, and maintenance
  • Mentor others on best practices and effectively share knowledge
  • Effectively communicate development progress to the product lead, engineering manager, and other stakeholders
  • Be comfortable introducing new technologies and new ideas as required
  • Work effectively as part of a large global team
  • Attend and engage in scrum ceremony meetings, team parties, and manager 1:1s
  • Provide feedback to co-workers in written and verbal form and respond to technical and behavioral feedback from managers and peers
Requirements:
  • Minimum 5 years of industry experience in backend development, at least 1-2 years in senior positions, developing large-scale applications
  • Experience developing distributed web applications
  • Your code is comprehensible, well-structured, highly performant
  • Experience with database modeling (SQL or NoSQL both OK)
  • Experience with using and designing RESTful services
  • Strong knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design
  • Proven experience leveraging AI tools to enhance software development processes, including code generation, debugging, and productivity optimization. Candidates should demonstrate fluency in integrating AI-driven solutions into their workflows and a willingness to stay current with emerging AI technologies
  • Communication Skills, Problem Solving, Proactivity, Team Player, Listening Skills, Creativity and Innovation, Organization and Planning, Dealing with Ambiguity, Ownership of projects from start to finish, Distributed Web Development
Apollo.io offers:
  • A culture of continuous improvement
  • Opportunities for growth and career acceleration
  • A collaborative and supportive work environment
  • The chance to work on cutting-edge technologies
Apply Manually