Full Fabric is seeking a seasoned Staff Engineer to drive the technical direction of our platform, solving complex problems and crafting innovative solutions that shape the future of education. The ideal candidate combines deep technical expertise with a passion for creating impact through technology.
Key Responsibilities
* Technical Leadership: Guide the technical direction of our platform, ensuring the adoption of best practices in software architecture and design to drive innovation and efficiency.
* Complex Problem Solving: Tackle challenging technical issues, applying your expertise to develop robust, scalable solutions that enhance our product's performance and user experience.
* Innovation and Development: Lead the creation and implementation of groundbreaking features and functionalities that push the boundaries of educational technology and deliver tangible benefits to our users.
* Collaboration and Mentorship: Work closely with engineering teams, providing mentorship and support to junior engineers, and fostering a culture of learning and growth within the team.
* Quality Assurance: Uphold high standards of quality by implementing rigorous testing and validation processes, ensuring the reliability and security of our platform.
* Continuous Improvement: Stay abreast of emerging technologies and industry trends, advocating for the adoption of new tools and practices that can enhance our platform's capabilities and our team's productivity.
* Stakeholder Engagement: Collaborate with product managers, designers, and other stakeholders to align technical solutions with business goals and user needs, ensuring a cohesive and strategic approach to product development.
* Technical Documentation: Create and maintain comprehensive documentation of our system architecture, codebase, and development processes, facilitating knowledge sharing and continuity within the team.
Qualifications
* Academic Background: Hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
* Professional Experience: Demonstrate proven experience as a Staff Software Engineer or in a similar leadership role, ideally in the enterprise software industry.
* Technical Leadership: Possess a strong capacity to motivate engineering teams towards a technical vision and share your in-depth knowledge of software development methodologies, design patterns, and best practices.
* Architectural Design Skills: Strong understanding of software architecture, design patterns, and best practices, with the ability to design scalable, high-performing systems.
* Quality and Security Focus: Experience with implementing robust testing frameworks and security practices to ensure the development of reliable and secure software.
* Agile Methodologies: Familiarity with agile development methodologies and the ability to thrive in a fast-paced, iterative development environment.
* Proficiency in Ruby and Ruby on Rails: Bring over 5 years of professional experience working extensively with Ruby and Ruby on Rails, showcasing a deep understanding of this framework.
* Backend Development Skills: Exhibit strong expertise in backend development, API design, and proficiency in working with various database systems.
* Front-End Technology Knowledge: Knowledge of multiple front-end technologies and frameworks, including being comfortable choosing the right one for the job.
* Problem-Solving Abilities: Showcase excellent problem-solving skills with the capability to troubleshoot complex issues effectively.
* Adaptability and Curiosity: A passion for technology with a constant drive to stay updated on the latest industry trends and innovations, demonstrating a willingness to learn and adopt new technologies and methodologies.
* Collaborative Spirit: Experience working in cross-functional teams, showing a collaborative approach to problem-solving and product development.
* Mentorship Skills: Display the ability to coach and mentor engineering teams and foster a mindset of quality.
* Excellent Communication: Fluency in English and strong communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
What We Offer
* Competitive Salary: We understand the value of top talent and are committed to offering market-leading compensation packages that reflect the expertise and value our team members bring to our company.
* Remote Flexibility: Embrace the future of work with our fully remote working option and experience the benefits of remote work. At Full Fabric, we support your choice to work from a dedicated home environment, ensuring a healthy work-life balance while maintaining a productive and professional workspace.
* Comprehensive Health Insurance: Your well-being is our priority. That's why we offer comprehensive health insurance to all our team members, ensuring you are protected and have access to the best healthcare options.
* Home Office Budget: We're committed to helping you create a comfortable and productive workspace at home. We provide a dedicated budget to support you in setting up your home office, ensuring you have everything you need to succeed and perform at your best.
* Professional Growth: At Full Fabric, we're committed to your professional development. You'll have opportunities to attend industry conferences, participate in training programs, and access a wealth of resources to help you grow in your career and stay ahead in the field.
* A Culture of Excellence and Innovation: Join a team of forward-thinking professionals who are passionate about making a difference in software and education. Our culture fosters innovation, encourages collaboration, and supports your ideas to improve and expand our impact.
* Making a Difference: Your work at Full Fabric will be more than just a job. It will contribute to transforming the educational landscape, making high-quality education more accessible and impactful through technology.