Software Engineer III - Python
Emburse View all jobs
- Toronto, ON
- Permanent
- Full-time
- Technical
- Self-sufficient in at least one large area of the codebase
- Mastery of at least one language and developing mastery of multiple other languages, frameworks and tools
- Identifies viable alternative solutions and presents them
- Understanding of relational databases, development frameworks, and commonly used industry libraries.
- Understanding of testing and integration testing techniques
- Moderate understanding of how a handful of key sub-systems interoperate
- Ability to read and understand existing code and offer recommendations for improvement
- Understanding of OWASP
- SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
- Understands product roadmap and how one contributes to the overall objectives
- Capability of prioritizing tasks
- Estimates their own work
- Learns and applies secure software development practices, reviews code for vulnerabilities and raises awareness of secure programming practices
- Fixes bugs of moderate complexity and demonstrates proficient debugging skills
- Reviews code for team members, providing in-depth comments
- Develops new features or enhancements with minimal supervision
- Delivers medium level refactoring
- Implements unit testing and integration testing where needed
- Produces quality technical documentation
- Makes technical documentation/knowledge base contributions and technical team presentations
- o Gives constructive feedback to team members
- o Understanding of industry jargon and business concepts
- o Raises roadblocks and updates estimations as needed
- Education:
- Required: Bachelor's degree in Computer Science or related field, or equivalent years'
- Required: Minimum of 4 years of software development experience
- Experience with Python in a distributed web application development environment (e.g. microservices, APIs, DB integration, queues, topics, caches, containers, serverless)
- Experience with SQL (such as PostgreSQL), Redis, and NoSQL data stores
- Experience with Django, Django Rest Framework, and FastAPI
- Experience with AWS services and APIs, or equivalent cloud vendor experience
- Experience working in MacOS and Linux environments
- Experience designing and building JSON or REST services and APIs
- Experience with source control such as Git
- Experience with CI/CD pipelines and deployment methodologies
- Experience working in an Agile software development environment (e.g. scrum)
- Experience working with 3rd party APIs, workflow and integration architectures
- Experience with large-scale or distributed web applications
- Desirable: Experience with data processing or data engineering, integration with AI and ML services, APIs or models.
- Nice to have: Experience with Kubernetes, Open Telemetry (OTEL), PromQL, and Grafana
- A Company with Momentum - We serve 12M+ users across 120 countries, helping businesses modernize
- A Team That Innovates - Work alongside some of the brightest minds in finance, tech, and AI to solve real-
- A Culture That Empowers - Competitive pay, flexible work, and an inclusive, collaborative environment that
- A Career That Matters - Your work here drives efficiency, innovation, and smarter financial decision-making