What are the responsibilities and job description for the Staff Developer position at Top Hat?
Top Hat is looking for a Staff Developer to join our team - a role that has an extremely broad impact across our engineering teams. You have a depth and breadth of knowledge and experience, from writing code to solving difficult problems to helping guide and mentor teams using best practices to ensuring we have the correct infrastructure and tools to succeed.
You will work across our different teams, driving forward our vision and processes. At times you will embed directly with a team, to build out a specific feature or implement new functionality. Other times you will consult with many teams, working closely with team leads, technical leads, and other staff engineers to work on cross-team functionality.
At all times, you are excited to help share your knowledge and grow the team members you interact with!
\n- Demonstrate leadership, ownership and initiative, taking responsibility and driving change across the engineering organization.
- Work with team leads, product managers, and stakeholders to understand what our long-term needs are, and ensure that our code and infrastructure are aligned to success.
- Mentor and inspire members within the organization, especially within the engineering team; using your knowledge and experience to grow others.
- Get hands on and embed with delivery teams to drive critical projects.
- Work across our entire ecosystem and stack, driving value from the high-level architecture all the way down to the underlying infrastructure.
- Spearhead initiatives to improve quality, operations, and developer experience.
- Play a key role in our ongoing transition to a service-oriented architecture.
- The right combination of education and experience: a solid understanding of software development through a degree in Computer Science, Engineering, or a Technology related field, and 7 years of experience building software systems.
- 2-3 years experience in a technical leadership role, driving initiatives and making cross-cutting decisions.
- Experience with service-oriented architecture or microservices.
- Technical! You have comfort with most of the following:
- Web development technologies and tools
- Automated unit and integration testing
- Cloud computing services and products
- Designing and building scalable, fault-tolerant systems
- We are tackling interesting technology challenges such as re-architecting our system to a service-oriented architecture, while driving best practices across the department.
- The impact you will make extends beyond just the success of the company but the prosperity of the education environment.
- We work in a collaborative team-oriented atmosphere where you will have the opportunity to work with developers from across the whole department to make an impact both to our customers and to our team.
- We have a very good business and strong revenue growth. You will be exposed to all-aspects of a business past start-up mode and scaling quickly.
- We’re just the right size. Top Hat isn’t a megacorp nor are we a small ‘cowboy’ shop. We are just the right size for individuals that want stability but don’t want to be a number.
- We offer mentorship and meaningful work along with growth opportunities. Whether it’s leading people, products or projects, our growth translates into new positions for those that are motivated.
Why team members love working at Top Hat :
*A noble mission that creates meaningful, fulfilling work
*A team that cares deeply for customers and for each other
*We’re a company of invested owners - every Top Hatter receives stock options
*Professional learning and development for all role levels
*An awesome and welcoming Toronto HQ, and a growing sales hub in Austin, Texas
*Competitive health benefits that start on day one
*A management team focused on performance, growth, engagement and connection
*Our winning strategy and market potential
*Innovative PTO policy with lots of time and space for self-care
*Passionate customers that believe in us—and what we do