Skip to content

Principal Software Engineer
Company | Boomi |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $154000 – $193000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert or higher |
---|
Requirements
- Bachelor’s or Master’s degree in Engineering or Computer Science
- 10+ years of commercial experience in software development using the Java programming language
- Solid understanding of object-oriented design concepts for delivering and maintaining a software product
- Experience in designing and implementing highly scalable, high throughput web applications and backend systems
- Technical understanding of SQL, Hibernate, XML and JSON
- Knowledge of SOA concepts
- Technical understanding of Web Services technologies including REST, SOAP and WSDL
- Exposure to mature development processes including use of source code control systems like Git
- Demonstrated comfort with videoconferencing systems such as Zoom and Microsoft Teams
- Strong reading, writing and oral communication skills
- Experience working with AI to automate work efforts and research knowledge
Responsibilities
- Be a key part of the full product development lifecycle of software applications offered by Boomi
- Investigate and resolve complex customer issues; maintain high customer satisfaction
- Work independently with a moderate level of guidance from engineering management
- Work comfortably within a high pressure environment
- Design, implement and unit test changes to Boomi products including enhancements, defect fixes and/or configuration adjustments
- Recommend best practices and techniques to customers
- Research, validate and recommend key solutions
- Mentor other Boomi engineers, including design collaboration and code reviews
- Be an active member of an Agile team, collaboratively realizing features through continuous development, test and delivery
Preferred Qualifications
- Knowledge of front end technologies, especially Javascript; GWT is a plus
- Knowledge of Agile development methodology
- Knowledge of Linux/Unix environments
- Work experience within an enterprise software or web company is important
- Experience with training an AI/ML model