Senior Software Engineer
A senior software engineering role (7+ years experience) for people who can lead a team and the align the technical direction to company objectives.
2 minute read
Position Summary
A senior software engineering role (7+ years experience) for people who can lead a team and the align the technical direction to company objectives.
Primary responsibilities include but not limited to:
- Establishing a technical vision, resolving technical disagreements, and managing the technical quality of team deliverables
- Effectively leading the team to use appropriate engineering practices, invest in continual improvements to tooling or technical debt
- Able to solve scaling, security, and performance issues as the system evolves to meet its changing needs
- Mentor engineers in advanced development techniques, culture and behaviour
- Seen as an influencer and thought leader
Secondary responsibilities may include:
- Basic assistance of other staff in technical troubleshooting
- Attending professional events such as conferences to learn industry best practices and new technologies
Expected Behaviours
- Work with stakeholders to establish technical solutions to business problems
- Lead discussions to ensure technical decisions being made adhere to the established technical vision
- Constantly learn new engineering practices and tools
- Coach, influence, and delegate
- Develop your knowledge with training courses and learning materials
Technical Capabilities
Development:
- Leading their team in finding solutions to technical challenges, even when they are not necessarily the expert
Architecture:
- Have a broader understanding of how different services fits into the overall system
- Know how the software will be deployed, managed, and operated in a production environment