MARC
Founding Engineer
MARCIreland15 hours ago
Full-timeEngineering, Information Technology

Company Description:


MARC is a residential property management software company based in Dublin, Ireland. We're building agentic workflows that streamline and accelerate efficient management of residential developments, increasing operating margins for property managers and large asset owners alike.


This is an incredibly large market with less than a handful of players worldwide, who have all traditionally-focused on legacy processes and technology. We recently had to close a very large and oversubscribed angel round, in a tough raising environment and in little over a month, we were 40% oversubscribed on the round. We are backed by a who’s who of highly successful founders with several large 9-figure exits.


We are already working with the largest property managers in Ireland. With a diverse customer base across the UK and Ireland, we’ve recently started working with some of the biggest real estate funds in the world based in the U.S.A. This technology has yet to be deployed at scale worldwide, hence we are moving insanely fast across multiple geographies. We believe our agentic solutions will transform this global industry


Role Description: Founding Engineer

This is a full-time role for a Founding Engineer at MARC based in Dublin, Ireland. The successful candidate will play a key role as our founding engineer at MARC, developing features around our application, empowering our customers to use our software to directly increase the value of their real estate assets. This role will also involve building scalable backend APIs, building engaging front-end interfaces and collaborating closely with our team.


Qualifications:


Must-Haves:

  • Backend Development: Proven experience with backend development, preferably with Node.js.
  • Frontend Development: Experience working with web frameworks, preferably Nuxt or Next.js.
  • Database Knowledge: Experience with relational databases and search engines, preferably PostgreSQL and Elasticsearch, but open and adaptable to other systems.
  • Testing Knowledge: Strong mindset towards manual testing and exploratory testing, with experience using Vitest/Jest and Cypress/Playwright.
  • Proactivity and Initiative: A proactive, self-driven attitude with a passion for continual learning and skill development.
  • Team Collaboration: Ability to work effectively with cross-functional teams and communicate clearly.
  • Security Understanding: Good understanding of security principles across all
  • TCP/IP layers, including network, transport, and application-level security considerations.


Preferred Qualifications:

  • Professional Experience: 2-3 years of professional experience in full-stack development, ideally within high-growth tech or SaaS companies.
  • Backend Frameworks: Experience with Node.js or other modern frameworks, specifically in building scalable APIs and services.
  • Database and Query Optimization: Experience with PostgreSQL or similar relational databases and understanding of optimization techniques.
  • Best Practices: Solid understanding of modern software engineering practices, including source control (Git) and collaborative development
  • workflows.
  • UI/UX Awareness: Knowledge of front-end design principles to enhance user experience and streamline interactions.
  • Containers: Proficiency in using Docker, deploying to AWS ECS, and maintaining containers


Nice to Have:

  • Familiarity with cloud services (AWS, GCP, or Azure) and deployment of scalable applications.
  • Experience using GenAI SDKs like AI SDK or LangChain


Responsibilities:

  • Strategize and design end-to-end solutions, actively contributing from the very start of the Software Development Lifecycle.
  • Develop scalable backend solutions and RESTful APIs with a focus on maintainability and reliability.
  • Create responsive, engaging front-end interfaces using Nuxt and Tailwind CSS.
  • Work with databases, optimizing queries and ensuring efficient data flow across applications.
  • Follow best practices in software engineering, ensuring robust version control and comprehensive testing.
  • Take ownership of projects and features, driving end-to-end development and making impactful contributions to MARC's user experience.
  • Proactively participate in code reviews, knowledge sharing, and brainstorming sessions with the team.

Key Skills

Ranked by relevance