Principal Software Engineer - Product / Frontend
WFA Digital Insight
The demand for skilled software engineers in the remote job market has surged, with a 25% increase in job postings over the past year. As companies like Glide expand their digital presence, the need for experts who can optimize data infrastructure and drive technical excellence has never been more pressing. With the rise of remote work, companies are looking for leaders who can cultivate a sense of ownership and belonging among team members. Before applying, candidates should be aware that this role requires a deep understanding of distributed systems, data source platforms, and API design. Glide's commitment to innovation and customer satisfaction makes this an exciting opportunity for those who thrive in fast-paced environments.
Job Description
About the Role
As a Principal Software Engineer at Glide, you will be responsible for leading the Platform engineering team and driving the company's data sources strategy. This entails establishing services and architectural patterns that scale predictably, evolving legacy services already in production, and building data and infrastructure teams. Your day-to-day work will involve engaging in conversations around code, infrastructure, and architectural designs, although you will not be expected to write code.The ideal candidate has experience in managing technical teams, building and maintaining highly available and scalable distributed systems, and driving technical projects from conception to delivery. You will be working closely with cross-functional stakeholders to deliver key parts of the company's roadmap and ensure that team members are empowered to learn, grow, and advance in their careers.
Glide is growing rapidly, and as such, the company needs individuals who can evolve its data sources strategy, become more efficient with infrastructure utilization, and achieve a high level of operational excellence for availability, security, and performance.
What You Will Do
- Facilitate the standardization of Glide's data sync and persistence infrastructure
- Drive integrations with data source platforms to provide customers with new data sources at an accelerated pace
- Design, develop, and maintain a REST API into Glide's data and core services
- Provide build, test, and runtime infrastructure to service teams
- Ensure patterns are established for database throttling and request rate limiting to protect Glide's uptime
- Monitor infrastructure costs and coordinate improvements when necessary
- Drive SRE tooling and best practices around observability and alerting
- Cultivate an environment where team members are empowered through a collective sense of ownership and belonging
- Meet with team members 1-on-1 on a regular basis to ensure they learn, grow, and advance in their careers
- Create a shared understanding of decision making, direction, and progress for the team and the company
- Encourage an environment of technical excellence and facilitate architectural discussions and decision making
What We Are Looking For
- 5+ years of engineering management experience
- Experience building and maintaining highly available and scalable distributed systems
- Previous experience managing or building an infrastructure, developer experience, data, API, or equivalent platform team
- Deep understanding of Accelerate concepts of Lead Time, Deployment Frequency, Mean Time to Recovery, Change Failure Rate, and how they affect delivery
- Clear and effective communication skills, both written and verbal
- Passionate and self-motivated, with a demonstrated ability to work in a fast-paced and evolving environment
- Experience with data source platforms like Supabase, Airtable, Firestore, Sequin, or Paragon
- Familiarity with Google Cloud Platform services like Cloud SQL, Cloud Run, AlloyDB, or equivalent
- Experience with event-driven architectures using Apache Kafka, Cloud Pub/Sub, or other eventing systems
- Knowledge of telemetry and monitoring solutions like Datadog, Prometheus, Grafana, Splunk, Google Cloud Logging
Nice to Have
- Experience giving conference talks around the OpenAPI spec, REST, or GraphQL API patterns
- Familiarity with Bachelor or Master's degree in Computer Science, Software Engineering, or a related field
- Experience with scaled event-driven architectures
- Knowledge of SRE tooling and best practices
Benefits and Perks
- Competitive salary and benefits package
- A supportive and dynamic remote work environment
- Opportunities for career growth and professional development
- Access to the latest tools and technologies
- Flexible working hours and remote work options
- Health insurance and wellness programs
- Generous parental leave policy
- Annual performance reviews and salary adjustments
How to Stand Out
- Tip: Highlight your experience with data source platforms and infrastructure management in your resume and cover letter.
- Tip: Prepare to discuss your approach to establishing services and architectural patterns that scale predictably during the interview.
- Tip: Showcase your ability to drive technical projects from conception to delivery and your experience with API design and development.
- Tip: Be ready to provide examples of how you have cultivated a sense of ownership and belonging among team members in previous roles.
- Tip: Research Glide's products and services to understand how your skills and experience align with the company's goals and vision.
- Tip: Practice explaining complex technical issues to non-technical stakeholders, as this is a key requirement for the role.
- Tip: Consider creating a portfolio that demonstrates your technical expertise and experience, especially if you have experience with event-driven architectures or SRE tooling.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.