Principal Software Engineer

BambooHR creates HR software that sets people free to do meaningful work, serving as the #1 HR Software for SMB business.
Backend
Principal Software Engineer
Remote
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

BambooHR, the leading HR Software provider for SMB businesses, is seeking a Principal Software Engineer to join their team in a remote capacity. This role represents an opportunity to make a significant impact on their current and next-generation applications. With 10+ years of experience required, the ideal candidate will contribute to multiple projects, focusing on backend development, system optimization, and technical leadership.

The position demands expertise in various technologies, including PHP 8, MySQL, and modern development tools like Docker and Kubernetes. You'll be responsible for engineering complete solutions, implementing scaling strategies, and mentoring fellow engineers. The role combines technical excellence with leadership, requiring strong communication skills and the ability to translate business needs into technical solutions.

BambooHR offers an exceptional benefits package, including comprehensive health coverage, generous PTO, and unique perks like paid vacation bonuses and community service time. The company has been recognized for its outstanding culture by organizations like Inc., Glassdoor, and Comparably. Their mission to "set people free to do meaningful work" reflects in both their product and workplace environment.

The ideal candidate will have a strong background in service development, experience with modern web technologies, and a proven track record of technical leadership. This role offers the opportunity to work with a collaborative team, contribute to meaningful projects, and help shape the future of HR software while enjoying the flexibility of remote work and a supportive company culture.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Write code for back end processes and experiences, tooling, automation, and applications
  • Research technologies and engineer complete solutions to problems
  • Propose and implement performance optimizations and scaling strategies
  • Work with the team to integrate projects into the application
  • Contribute to the ongoing improvement of systems and processes
  • Mentor and coach fellow engineers throughout project lifecycles
  • Understand and apply business needs to technical solutions

Requirements For Principal Software Engineer

PHP
MySQL
React
TypeScript
Python
Kubernetes
  • 10+ years of experience in web development
  • Service Development in PHP, Python, Java, or C#
  • Object-Oriented development experience
  • MySQL database structure/design and query language
  • Version control software experience, preferably Git
  • Experience writing and debugging CI/CD processes and tools
  • Experience with Docker, Kubernetes for local development
  • Excellent communication skills
  • Bachelor's degree in Computer Science, related degree or equivalent experience

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Mental Health Assistance
  • 4 weeks paid time off
  • 11 paid holidays
  • Vacation bonus pay
  • Medical with HSA and FSA options
  • Dental insurance
  • Vision insurance
  • 401(k) with company match
  • Personal financial planner access
  • Legal and life insurance
  • Financial Peace University subscription
  • Paid community service time
  • Educational expense coverage
  • Flexible work models (in-office, remote, or hybrid)

Interested in this job?

Jobs Related To BambooHR Principal Software Engineer

Senior Manager, Technical Program Management (Payments)

Senior TPM role leading Airbnb's global payments technology initiatives, managing team of Technical Program Managers and driving strategic programs.

Manager, Technical Program Management (Guest & Host Tech)

Lead Technical Program Management role at Airbnb, overseeing Guest & Host Tech initiatives with 13+ years experience required, offering competitive compensation and remote work flexibility.

Principal Engineer, Passport & User Engineering

Lead architectural design and strategic direction for Airbnb's user entity and identity systems as a Principal Engineer, shaping the future of global travel experiences.

Principal Software Engineer - Windows/C++/.Net

Principal Software Engineer position at Nielsen, focusing on Windows/C++/.NET development for media measurement systems, requiring 10+ years of experience.

Principal Technical Program Manager

Lead developer velocity initiatives and manage technical programs at Adobe, driving innovation in digital experiences with competitive compensation of $143,200-$269,900.