What You'll Do
- Design and implement scalable, high-quality components and services that align with team and company goals.
- Collaborate across teams to integrate and align development efforts, ensuring consistency and quality in shared components and APIs.
- Contribute to technical decision-making, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance.
- Investigate, understand, and improve interactions between large and complex systems, including integrations with financial platforms.
- Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions.
- Proactively monitor and improve system performance, identifying and resolving issues swiftly and effectively while communicating clearly and effectively with stakeholders during incidents to ensure alignment and prompt resolution.
- Take a proactive approach to support, digging into issues to identify root causes and developing long-term, proactive solutions to prevent recurrence.
- Document and share knowledge effectively to elevate the team’s technical expertise.
- Champion best practices in software development, agile methodologies, and continuous improvement.
What We'll Expect From You
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 3+ years of experience in software engineering.
- Proficient in one or more programming languages (e.g., C#, TypeScript) and capable of independently implementing moderately complex features and algorithms.
- Experience using version control tools (e.g., GitHub) and participating in continuous integration/continuous delivery (CI/CD) pipelines (e.g., GitHub Actions, TeamCity).
- Proficient in writing and maintaining unit and integration tests, demonstrating an understanding of test-driven development (TDD) principles (e.g., NUnit, Jest).
- Deeper understanding of distributed systems, including building scalable and resilient services (e.g., Redis, Kafka, AWS infrastructure).
- Strong problem-solving skills and collaborates effectively with team members, product managers, and stakeholders to deliver solutions that align with business objectives.
Top Skills
What We Do
Ordering and delivery platform for restaurants.
Olo is a leading on-demand commerce platform powering the restaurant industry’s digital transformation. Millions of orders per day run on Olo’s enterprise SaaS engine, enabling brands to maximize the convergence of digital and brick-and-mortar operations. The Olo platform provides the infrastructure to capture demand and manage consumer orders from every channel. With integrations to over 100 technology partners, Olo customers can build digital experiences with the largest and most flexible restaurant commerce ecosystem on the market. Over 500 restaurant brands use Olo to grow digital sales, maximize profitability, and preserve direct consumer relationships.

.png)






