Senior Backend Engineer - Infrastructure
Apollo.io
·
Posted:
July 31, 2023
·
Remote
About the position
As a Senior Backend Software Engineer at Apollo.io, you will play a critical role in the company's growth by implementing best practices in technology, architecture, and process. Working in a cross-functional team, you will collaborate with design, front-end, and analytics teams to solve complex problems and make a significant impact. Your responsibilities will include designing and implementing scalable backend endpoints, gathering product requirements, mentoring others, and effectively communicating development progress. With a focus on quality and innovation, you will have the opportunity to contribute to the continuous improvement of the company's tech stack and infrastructure.
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
- Ability to 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 working with Kubernetes
- Experience developing distributed web applications
Benefits
- Remote-first inclusive organization
- Clear expectations and environment for doing your best work
- Ample reward for your work
- Opportunities for growth and career acceleration
- Open and collaborative work environment
- Hands-on mentorship
- Cross-functional teamwork
- Opportunities to make an impact
- Focus on quality and continuous improvement
- Tech stack includes React/Redux/NodeJS, Ruby/Ruby on Rails/MongoDB/Redis/Elasticsearch, Kubernetes/Docker/Ansible/Terraform
- Design and implement highly scalable backend endpoints
- Drive/Lead full lifecycle of software development
- Mentorship and knowledge sharing
- Effective communication of development progress
- Introduction of new technologies and ideas
- Work as part of a large global team
- Attend scrum ceremony meetings, team parties, and manager 1:1s
- Provide and respond to feedback
- Minimum 5 years of industry experience in backend development
- Experience with Kubernetes and distributed web applications
- Comprehensible, well-structured, and highly performant code
- Experience with database modeling and RESTful services
- Strong knowledge of computer science fundamentals
- Must have communication skills, problem-solving, proactivity, teamwork, listening skills, creativity and innovation, organization and planning, dealing with ambiguity, ownership of projects from start to finish, distributed web development
- Nice to have a degree in Computer Science or similar, experience with GCP, Kubernetes, Docker, Mongo, Redis, Ruby on Rails, Microservices
- Great compensation package
- Culture of openness and excellence
- Investment in remote employees' careers
- Focus on helping customers maximize revenue potential
- Collaborative and supportive team environment
- Encouragement to experiment and take educated risks