About OfficeSpace:
OfficeSpace is the AI workplace management platform that helps teams plan, connect, and perform in the modern workplace. As a performance-based, PE-backed company, we hire based on merit and a willingness to do what it takes to succeed long-term. You’re a great fit for the role if you’re entrepreneurial, passionate, motivated by building at light speed, and an Agentic AI early adopter. Our world-class teams operate in the US, Canada, and Costa Rica in a culture of trust, respect, growth, and impact.
Lead Software Engineer - What You’ll Do:
As a Lead Full-Stack Software Engineer at OfficeSpace, you will lead the design, development, and optimization of cutting-edge software, contributing to a high-performance, AI-driven technology environment. This position specifically focuses on working with Ruby on Rails for backend development and React for frontend development, driving the creation of robust and scalable solutions to meet enterprise-level needs.
Responsibilities:
- Full-Stack Development: Architect, build, and scale high-performance applications using Ruby on Rails for backend and React for frontend development. Contribute to both frontend and backend development with a focus on creating scalable, user-centric solutions.
- Drive High-Impact Solutions: Develop and maintain scalable solutions with a focus on performance, reliability, and maintainability. Leverage technologies like Google Cloud Platform, BigQuery, Flink, and Kafka for efficient data management, analytics, and event streaming.
- AI & Data-Driven Innovation: Utilize AI-powered tools to enhance processes, improve user experiences, and generate insights for both the development team and customers, positioning OfficeSpace as a leader in AI-enabled workplace solutions.
- End-to-End Ownership & Quality Shift-Left: Take full ownership of project architecture, code quality, and testing, embedding quality checks and test-driven practices early in the development cycle to ensure reliable, well-tested releases.
- Performance Optimization: Set and achieve performance benchmarks for frontend and backend systems, leveraging metrics to enhance speed, reliability, and efficiency continuously.
- Security & Technical Integrity: Proactively address security, data integrity, and technical debt, mentoring the team to uphold stringent standards and ensure secure, maintainable code.
- Collaborative Leadership: Lead a team of developers, guiding both junior and senior engineers through code reviews and best practices. Collaborate closely with product managers, designers, and engineering leads to align on goals and product vision. Engage with architects in R&D to ensure architectural alignment and strategic technology decisions.
Skills & Experience Required:
- Technical Proficiency: 7+ years of full-stack development experience. Expertise in Ruby on Rails for backend and React for frontend is preferred, but equivalent experience in other modern programming languages (e.g., Java, Python, Node.js, or Go) and frontend frameworks (e.g., Angular, Vue.js) is welcome.
- API Development: Experience with GraphQL is preferred but not required. Equivalent experience in RESTful API design and implementation is also welcome.
- Cloud and Data Processing: Experience with technologies such as Google Cloud Platform (GCP), BigQuery for data warehousing, Flink for real-time data processing, and Kafka for event streaming is preferred but not required.
- Database Experience: Familiarity with relational databases (e.g., MariaDB) and NoSQL databases (e.g., Redis, Elasticsearch).
- Performance & Scalability: Proven ability to scale applications for enterprise requirements, with experience in setting performance metrics and executing stress tests across systems.
- AI & Automation Exposure: Skilled in leveraging AI tools to automate tasks, optimize workflows, and proactively improve efficiency.
- Collaborative Leadership: Strong record of mentoring developers, coordinating with cross-functional teams, and managing sprint commitments in agile environments.
- Team Lead Experience (Preferred): Previous team lead experience is preferred but not required. Ideal candidates have experience guiding junior engineers, fostering collaboration, and driving successful project delivery.
Cross-Functional Collaboration: Proven experience collaborating with product managers, designers, and engineering leads to deliver cohesive, user-centered products, and working with architects in R&D on architectural designs.