Early applicantEasy applyFull-timeWork from Office
Sign in to apply on web or download the app for more options.
Job Description
Overview
Buildium is looking for a smart, driven, enthusiastic principal to join our engineering team. Our core product is an all-in-one property management platform designed for real estate professionals to take control of their business by streamlining their accounting, maintenance, communication, and leasing processes in the cloud. As a principal engineer, you'll be part of a cross-functional product team delivering new features to our client base of property managers and housing associations. This position is a multifaceted role with responsibilities that include: technical approaches to complex problems , expert knowledge in relevant subsystems, being a reliable consultant to teammates and build vs. buy acumen all while being a highly productive contributor. This is a great chance to be part of a growing organization that is dedicated to engineering best practices and processes as well as continually providing opportunities for professional growth.
Responsibilities
- Deep knowledge and understanding of how current systems work.
- Developing highly efficient and optimized algorithms and data structures for large-scale applications.
- Coaches, mentors, and develops top-tier technical team members.
- Proactively removes code blockers by implementing core designs early and often.
- Be a highly productive hands-on contributor building new features and enhancing existing functionality within the Buildium platform using technologies like C#, ASP.NET Web API, Angular, and MySql that are hosted in AWS.
- Drives teammates to write higher-quality code faster. Helps to make complex problems simple and grounds more junior staff with technical plans of attack.
- Leading the design and architecture of complex systems, making high-level design decisions that impact the entire organization. Applying architectural patterns and principles to ensure scalability, reliability, and maintainability of software systems
- Developing and implementing technical strategies, setting the technical direction for major projects, and influencing company-wide architectural decisions
Qualifications
- 10+ years of experience in developing customer-facing software with responsibilities ranging from project planning to successful delivery of key features
- Hands-on expert-level experience with C#, .NET 4.5/.NET Core, ASP.NET MVC/Web API, and JavaScript frameworks like Angular, React, and/or Vue
- Extensive experience creating and consuming REST web services and APIs
- Strong relational database skills using technologies like MySQL or SQL Server.
- Familiarity with AWS services and infrastructure
- Working on cutting-edge projects that further enhance technical and leadership skills
- Understanding of source code management tools such as Git, and the workflows associated with them (branching and merging)
- Excellent presentation and facilitation skills
- Gain expertise in designing and leading the architecture of complex systems.
- Bachelor’s degree in computer science or equivalent work experience
- Develop leadership skills by mentoring junior engineers and leading significant projects or initiatives.
- Deep understanding of specific technologies and domains relevant to your work, with a focus on architectural leadership
Key Responsibilities
Develop highly efficient and optimized algorithms and data structures for large-scale applications.
Coach, mentor, and develop top-tier technical team members.
Proactively remove code blockers by implementing core designs early and often.
Build new features and enhance existing functionality using C#, ASP.NET Web API, Angular, and MySQL on AWS.
Lead the design and architecture of complex systems, making high-level design decisions.
Develop and implement technical strategies and set the technical direction for major projects.
Requirements
Bachelor’s degree in computer science or equivalent work experience
Skills Required
C#.NET 4.5.NET CoreASP.NET MVCASP.NET Web APIJavaScriptAngularReactVueREST web servicesMySQLSQL ServerAWSGitLeadershipMentoringPresentation skillsFacilitation skillsProblem solvingCommunication
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.