Senior Backend Engineer - Conversational Intelligence (Remote, Argentina)
Apollo.io
·
Posted:
July 5, 2023
·
Remote
About the position
As a Senior Backend Software Engineer at Apollo.io, you will play a critical role in our growing company by implementing best practices in technology, architecture, and process. You will work in a collaborative and open environment, collaborating with cross-functional teams and interfacing with design, front-end, and analytics teams. Your responsibilities will include designing and implementing scalable backend endpoints, delivering features to improve customer metrics, and driving the full lifecycle of software development. Additionally, you will have the opportunity to mentor junior engineers, introduce new technologies, and contribute to engineering excellence within the team.
Responsibilities
- Design and implement highly scalable backend endpoints
- Deliver features/systems to improve customer metrics
- Gather product requirements and write eng design docs to satisfy product needs
- Drive/Lead full lifecycle of software development: product requirements, architecture, solution design, development, quality assurance, and maintenance
- Deliver high quality implementations and promote engineering excellence within the team
- 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
- Lead spring planning for your ownership areas and drive execution
- Mentor junior engineers with feedback and technical guidance
Requirements
- Sr. Backend Software Engineer
- Experience in technology, architecture, and process implementation
- Ability to work in an open and collaborative environment
- Interfacing with design, front-end, analytics, and other teams
- Strong problem-solving skills
- Drive for quality and improvement
- Knowledge of React/Redux/NodeJS for frontend development
- Proficiency in Ruby/Ruby on Rails/MongoDB/Redis/Elasticsearch for backend development
- Familiarity with Kubernetes/Docker/Ansible/Terraform for infrastructure
- Design and implementation of scalable backend endpoints
- Delivery of features/systems to improve customer metrics
- Gathering product requirements and writing engineering design documents
- Full lifecycle software development: product requirements, architecture, solution design, development, quality assurance, and maintenance
- Promotion of engineering excellence within the team
- Mentoring and knowledge sharing with junior engineers
- Effective communication of development progress to stakeholders
- Comfort with introducing new technologies and ideas
- Ability to work effectively as part of a global team
- Leadership in spring planning and execution
Benefits
- Remote-first inclusive organization
- Clear expectations and environment for doing best work
- Ample reward for good work
- Opportunities for career growth and acceleration
- Open and collaborative work environment
- Hands-on mentorship
- Opportunities to work with design, front-end, and analytics teams
- Cross-functional problem-solving and impact-making
- Focus on quality and continuous improvement
- Opportunity to investigate performance improvements and innovative ideas
- Great compensation package
- Culture of openness and excellence
- Investment in developing remote employees' careers
- Empowerment to own role as a proactive educator
- Collaborative work environment with support from teammates
- Encouragement to experiment and take educated risks
- Support from a remote team to achieve goals