Apollo.io logo
Apollo.io

Helping sales teams find their ideal buyers and convert them into customers.

Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2015H1B No SponsorCompany SiteLinkedIn

Location

Canada

Posted

39 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishNoSQLSQL

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 Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 5,001-10,000H1B No Sponsor

• 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.

Brazil
Job Closed
Demandbase logo

Senior Software Engineer

Demandbase

Follow Demandbase for the latest news, updates and B2B go-to-market insights.

Full TimeRemoteTeam 501-1,000Since 2005H1B Sponsor

• 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.

Washington
$249K / year
Job Closed
The Next Chapter logo

Senior Linux Kernel Engineer – High-Performance Computing

The Next Chapter

IT & Technology recruitment - contingency or "Recruiter as a Service" - we're your recruiter

Full TimeRemoteTeam 1-10Since 2021H1B No Sponsor

• 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.

Netherlands
$200K / year
Vena Solutions logo

Senior Software Developer – Test

Vena Solutions

Take your entire business from reactive to proactive with the leading AI-Powered Complete FP&A Platform.

Full TimeRemoteTeam 501-1,000Since 2011H1B No Sponsor

• 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

Canada
$90K - $120K / year