Tempo is a computer software company that is on a mission to help its customers better track and understand their time. The company’s work is challenging yet
Software Developer Intern
Location
Canada
Posted
6 days ago
Salary
0
Seniority
Entry Level
Job Description
Software Developer Intern
Tempo Software
• Contribute to the design, development, and testing of features across Tempo's product suite • Participate in sprint planning, daily standups, code reviews, and retrospectives alongside full-time engineers • Write clean, well-documented code and collaborate through Git-based version control workflows • Work with product managers and designers to understand requirements and translate them into technical solutions • Debug and resolve issues in existing systems, improving reliability and performance • Present your work at the end of your term to engineers and stakeholders across the team
Job Requirements
- Currently enrolled in an undergraduate or graduate degree in Computer Science, Software Engineering, or a related technical field at a Canadian post-secondary institution
- 18 years of age or older
- Available for the full term, working 40 hours per week
- Legally authorized to work in Canada for the duration of the internship
- Based in the Greater Toronto Area or able to work within Toronto team hours (Eastern Time)
- Fundamentals in any language are a great start - we primarily work with TypeScript, React and Java, but strong fundamentals in any language are a great start
- Familiarity with Git and basic software development workflows
- Strong written communication skills and comfort with remote, async collaboration
Benefits
- Competitive compensation - fair pay for meaningful engineering work
- Dedicated engineering mentor - a senior Tempo engineer committed to your development throughout the term
- Structured remote onboarding - a first week designed to get you productive and connected, without the chaos
- Full access to Tempo's internal tools from day one
- Mid-term and end-of-term feedback sessions - structured, honest reviews to help you grow
- Cohort experience - you'll be part of Tempo's inaugural intern class, with shared programming and peer connection built in
- Possibility of a return offer for exceptional interns, based on team needs
- And so much more!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Developer – One45 Team
Acuity InsightsEmpowering higher education institutions to look beyond book smarts
• You’ll help maintain and improve a product that institutions already depend on while contributing to a modernization effort that’s beginning to move from planning into execution. • You’ll likely spend most of your time learning how the system behaves in production by working on customer-facing enhancements, bug fixes, and workflow improvements. • Over time, that balance shifts, and you’ll move into larger initiatives that help shape where One45 goes next. • You’ll help the team navigate a platform that’s already doing a lot while contributing to where it goes next. • You’ll participate in shared support responsibilities, including occasional deployment activities, incident response, and coverage during key client periods throughout the year.
• Build and Maintain: Design, build, test, and maintain back-end systems and APIs to ensure scalability, reliability, and performance. • Collaborate: Work closely with engineers, product managers, and designers to implement features and ensure seamless integration across the stack. • Write High-Quality Code: Deliver clean, efficient, and well-documented code that aligns with best practices and coding standards. • Database Management: Design and optimize database schemas, queries, and data storage solutions to support application performance. • Debug and Troubleshoot: Identify and resolve back-end issues promptly to maintain system reliability. • Code Reviews: Participate in peer code reviews, providing constructive feedback to ensure code quality and maintainability. • Improve the development system: Encode standards and patterns into reusable AI context. Build verification hooks that catch quality issues before human review.
• Build and maintain connections to banks and brokerages in Canada through scraping, custom flows, and direct APIs. • Develop tools that make data acquisition more reliable and easier to scale. • Use AI-assisted systems to reduce manual scraping work and help the team react faster to interface changes. • Design systems that recover quickly when institutions change their login flows or layouts. • Work with product, security, infrastructure, and SRE teams to deliver accurate balances, holdings, and transactions to clients. • Improve our internal automation so adding and repairing institutions becomes faster over time.
Full Stack Developer
Accenture Federal ServicesWe believe in the power of change, harnessed in ways that matter for our country and communities.
• Develop solutions using .NET, C#, React, NodeJS, Javascript, Azure Services, webapps, and function apps • Use requirements gathering and research to develop insightful conclusions and generate solutions to address user needs • Field requests from stakeholders, clarifying requirements, and responding with data solutions that satisfy the needs • Assist in documentation of current processes and development of documentation for new processes along with other methods of knowledge sharing • Participate in the full software development life cycle, including solution design, development, code review, source code control, testing, deployment • Prioritize attention to detail and accountability to meet critical deadlines • Flexibility in schedule based on business need. While night and weekend work is generally not required, critical deliverables must go out on time




