Essential Job Duties:
Our ideal Principal Software Engineer will be an integral contributor to the current and next generation of our app. You’ll be working on multiple projects to continue making us the #1 HR Software for SMB business. This role requires attention to detail and the ability to produce a highly polished experience for our users. If you get a kick out of solving problems and building beautiful world-class software, then you will love BambooHR.
You will:
- Write code for back end processes and experiences, tooling, automation, and our industry-leading applications
- Research technologies and engineer complete solutions to problems
- Propose and implement performance optimizations and scaling strategies
- Work with the rest of the team to integrate your projects into the application
- Contribute to the ongoing improvement of our systems and processes
- Mentor and coach fellow engineers throughout project lifecycles
- Understand and apply business needs to the technical solutions. Drive the best value for our customers and the company.
What You Need to Get the Job Done
- 10+ years of experience in web development
- Service Development in a language like PHP, Python, Java, or C#, or a desire to work in PHP 8
- Ideally you will have worked across Data and APIs, but if you have only focussed on one of those areas we’d still love to talk
- Ideally you will have experience of HR Data Modelling and will have worked across multiple scrum teams in order to drive successful outcomes
- Object-Oriented development
- MySQL - both SQL query language and database structure/design
- Version control software, preferably Git
- Excellent communication skills: written, verbal, presentations, etc.
What Will Make Us REALLY Love you
- Experience working with Product Managers, UX Designers and Architects
- Experience managing stakeholder expectations
- We can see that you have a service-minded attitude
- Real-world examples of demonstrated technical leadership
- Experience in PHP, React, TypeScript, Python
- Experience in developing Software as a Service (fast release cycles that still support an existing userbase)
- A bachelor's degree in Computer Science, related degree or experience
What You'll Love About Us
- Great Company Culture. We’ve been recognized by multiple organizations like Inc, Salt Lake Tribune, Glassdoor, & Comparably for our great workplace culture
- Make an Impact. We care about your individuality by giving you freedom to grow and create within the company, regardless of your position
- Rest and Relaxation. 4 weeks paid time off, 11 paid holidays, and we pay you to go on vacation (ask us about this)!
- Health Benefits. Medical with HSA and FSA options, dental, and vision
- Prepare for the Future. 401(k) with a generous company match, access to a personal financial planner, and both legal and life insurance
- Financial Peace University. We pay for a one year subscription and you walk away with financial savvy and a bonus
- Give back. Get paid to give your time to the community: ask us about this!
- Educational Benefits. Whether you are a previous student, or currently enrolled in higher education, we can help cover some of those expenses
- Flexible Work Models. In-office, work-from-home, or hybrid, depending on position and location