Senior Software Engineer I

CrunchtimeBoston, MA
2d

About The Position

Global restaurant brands run their operation on the Crunchtime platform. Delivering a consistent guest experience across every location and managing food and labor costs are at the core of how Crunchtime’s software is used today in over 150,000 locations across 100+ countries by the world’s top restaurant and foodservice operators. Customers including Chipotle, Culver’s, Domino’s, Dunkin’, Five Guys and P.F. Chang’s rely on our top-ranked platform which now includes Zenput to manage inventory, staff scheduling, learning and development, food safety, operational tasks and audits. About the role As a Senior Software Engineer I at Crunchtime, you will engineer scalable, high-efficiency architectures for our enterprise ERP suite. We are looking for a technical professional who views the database as a core engineering component—not just a storage layer. You won't just write code; you will design the data structures and program logic that power highly available, large-scale systems. This role requires a deep technical grasp of the full software lifecycle, with a specific focus on building complex transaction and reporting solutions that remain performant under heavy enterprise loads.

Requirements

  • Strong RDBMS engineering experience, with a heavy emphasis on Oracle database design and performance tuning.
  • Ability to process complex business requirements and engineer a stable, scalable, and efficient architecture to support them.
  • Strong analytical skills with the ability to engineer precise solutions for complex problems while balancing immediate constraints with long-term scalability.
  • A self-starter capable of taking full ownership of complex projects and driving them to completion in a rapidly changing environment..
  • A collaborative mindset with a bias toward over-communication and a belief that individual success is tied to team success.
  • Dedicated to both personal development and the mentorship of junior engineering staff.
  • Commitment to automating workflows and improving repeatable engineering processes.

Nice To Haves

  • Specific experience with our tech stack (Java, Spring, MyBatis, Oracle DB, Powershell, etc.)
  • Practical experience in GitLab, Jenkins, and modern CI/CD pipelines.
  • Familiarity with both monolithic and microservice architectures, particularly in the context of distributed systems.
  • Experience developing enterprise-grade web products that handle significant scale and complex user interfaces.
  • A background in DevOps and/or experience working with specialized hardware (mobile or embedded).
  • Contributions to the Open Source community.
  • A history of building great relationships with coworkers and a desire to contribute to a fun, supportive work environment.
  • A genuine interest in the specific technical and business challenges inherent in an enterprise ERP suite and in the problems we are solving.
  • A balanced focus on building both high-quality software and high-quality professional relationships.

Responsibilities

  • Engineer and implement complex PL/SQL scripts through all phases of the lifecycle, including analysis, design, testing, and documentation.
  • Perform deep database tuning and optimization across both schema and SQL to ensure high system availability.
  • Utilize our entire technology stack to engineer new features, ensuring seamless integration between Oracle RDBMS, web UIs, and APIs.
  • Create and maintain database upgrade scripts and develop SQL scripts to repair client data or fulfill complex data modification requests.
  • Assist the broader engineering staff with complex SQL and provide expert solutions to troubleshooting problems.
  • Actively contribute to technical design discussions and take ownership of the implementation of complex features within the team's roadmap.
  • Optimize the engineering lifecycle by maintaining tight feedback loops with stakeholders and customers, ensuring that system designs align with user needs and operational realities.
  • Maintain transparent communication with team members and leadership using Jira, Slack, and Zoom.

Benefits

  • Great mission-driven team members from diverse backgrounds with a strong company culture
  • Competitive pay
  • Flexible PTO
  • Paid company holidays
  • Yearly team off-sites
  • Medical, dental, and vision benefits (FSA, HSA & HRA options)
  • Basic & Voluntary Life Insurance
  • 401k employer match
  • Wellness benefits
  • Commuter benefits
  • Work in an open environment on solutions that are reshaping the way businesses operate
  • Fun team events
  • Ability to have a big impact
  • 10 weeks of paid parental leave
  • Fitness reimbursement
  • Learning & development funds
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service