Helping sales teams find their ideal buyers and convert them into customers.
Senior Software Engineer
Location
Canada
Posted
39 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Apollo.io
• Design and implement highly scalable backend services, data pipelines, and integration endpoints that perform reliably at high volume. • Gather product and engineering requirements; write design documents and drive technical discussions to align cross-functional stakeholders. • Drive and lead the full software development lifecycle: product requirements, architecture, solution design, development, quality assurance, and maintenance. • Build systems with observability as a first-class concern proper monitoring, alerting, and dashboards so issues are caught before customers notice. • Mentor others on best practices and effectively share knowledge across the engineering team. • Communicate development progress clearly to product leads, engineering managers, and other stakeholders. • Be comfortable introducing new technologies and new ideas as required, including AI tools that accelerate your workflow and the team’s. • Navigate ambiguity and roadblocks proactively when a project hits a wall, you find a path forward and maintain cadence. • Work effectively as part of a large global team, attending scrum ceremonies, team events, and manager 1:1s. • Provide and respond to technical and behavioral feedback from managers and peers in written and verbal form.
Job 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 at scale.
- Code that is comprehensible, well-structured, and highly performant.
- Experience with database modeling (SQL or NoSQL).
- Experience 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, with a willingness to stay current with emerging AI technologies.
- Background in fast-scaling startup or high-velocity environments where going beyond your job title was the norm.
Benefits
- We invest deeply in your growth, ensuring you have the resources, support, and autonomy to own your role and make a real impact.
- Collaboration is at our core—we’re all for one, meaning you’ll have a team across departments ready to help you succeed.
- We encourage bold ideas and courageous action, giving you the freedom to experiment, take smart risks, and drive big wins.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Desenvolver e evoluir aplicações full stack (back-end e front-end); • Construir e manter APIs REST e integrações com sistemas externos; • Implementar regras de negócio com foco em qualidade, performance e segurança; • Atuar no desenvolvimento e manutenção de interfaces web em Angular; • Apoiar na análise de requisitos funcionais e não funcionais; • Participar de definições técnicas, estimativas e decisões de implementação; • Colaborar com o time na sustentação e evolução contínua da plataforma.
Senior Software Engineer
DemandbaseFollow Demandbase for the latest news, updates and B2B go-to-market insights.
• Design and implement scalable backend systems, focusing on performance, resilience, and maintainability. • Build and optimize data pipelines using Apache Spark and SQL to efficiently process large volumes of data. • Collaborate with data scientists to develop, refine, and deploy machine learning models in production environments. • Apply mathematical concepts such as statistical analysis, linear algebra, and optimization techniques to design algorithms, enhance data models, and evaluate system performance. • Work across multiple languages, including Scala, Python, and Java, to implement data-centric and AI-driven features. • Partner with cross-functional teams, including product managers and data scientists, to build innovative and impactful software solutions. • Participate in system architecture design, code reviews, mentoring, and continuous improvement of engineering practices.
Senior Linux Kernel Engineer – High-Performance Computing
The Next ChapterIT & Technology recruitment - contingency or "Recruiter as a Service" - we're your recruiter
• Tuning the performance of clusters and InfiniBand networks to ensure optimal operation in HPC and GPU-based environments. • Analyzing and troubleshooting the root cause of issues related to GPUs and InfiniBand networks, and proposing corrective actions. • Integrating new hardware into the existing infrastructure, including support for new GPU hardware through software stacks like Kubernetes, QEMU, and KVM. • Enhancing automation systems for proactive monitoring, detecting, and resolving issues in GPU and InfiniBand environments. • Configuring and managing GPU devices and InfiniBand fabrics, ensuring efficient and reliable operation.
Senior Software Developer – Test
Vena SolutionsTake your entire business from reactive to proactive with the leading AI-Powered Complete FP&A Platform.
• Analyze functional and technical requirements to define comprehensive test strategies and automation needs • Design, write, maintain, and manage automated UI and API test suites • Contribute to building and enhancing scalable automation frameworks (e.g., Playwright, Rest-Assured) • Identify, plan, and execute exploratory, functional, integration, performance, and regression tests • Collaborate with development and product teams to validate testing requirements and optimize test coverage • Champion best practices for automation, test data management, CI/CD integration, and code quality • Monitor, troubleshoot, and optimize automation pipelines and test frameworks for dependability, scalability, and stability • Perform root cause analysis and support teams in identifying and preventing defects




