Senior Software Engineer
New
A
Apollo.ioSaaS
Remote, CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum 5 years of industry experience in backend development, at least 1-2 years in senior positions
- Required Skills
- DockerPythonSQLElasticSearchGCPKafkaKibanaKubernetesMongoDBReact.jsTypeScriptAlgorithmsData StructuresGoGrafanaRedisNosqlTerraformAnsibleGitHub Actions
Requirements
- Minimum 5 years of industry experience in backend development
- At least 1-2 years in senior positions
- 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
- Background in fast-scaling startup or high-velocity environments
- Strong communication skills
- Problem-solving skills
- Proactivity
- Team player
- Listening skills
- Creativity and Innovation
- Organization and Planning
- Dealing with Ambiguity
- Ownership of projects from start to finish
Responsibilities
- 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
View Full Description & ApplyYou'll be redirected to the employer's site