
Principal Software Engineer – Vancouver Hybrid
Boomi
full-time
Posted on:
Location Type: Hybrid
Location: Vancouver • United States
Visit company websiteExplore more
Salary
💰 CA$154,717 - CA$193,397 per year
Job Level
About the role
- As a Principal Software Engineer, you will be responsible for developing sophisticated systems and software based on the customer’s business goals, needs and general business environment.
- Work with product management, other engineering teams, customer success and support on developing cutting-edge new product features and enhancements across various areas of Boomi offerings.
- Be a key member of an Agile team, collaboratively realizing features through the software development lifecycle
- Work on designing new feature initiatives to find the technically best possible way to implement them, often debating between various scope, time and cost constraints
- Investigate and resolve complex customer issues
- Work independently with a minimal level of guidance from technical leadership
- Research, validate, and recommend application architecture and technology decisions
Requirements
- Experience in software development, including the use of some IDE with a solid understanding of object-oriented design concepts for delivering and maintaining a software product
- Experience with agile collaboration tools, such as JIRA and Confluence
- Expert level experience with Java, source control systems, continuous integration tools
- Expert-level experience building software applications built for the cloud with containerization technologies (Docker) and orchestration systems (Kubernetes)
- Strong in using AWS technologies such as EC2, S3 and EKS
- Expert level experience with Web Services technologies including REST, SOAP, and WSDL
- Expert-level experience with highly scalable, high throughput web applications, API services and backend systems
- Expert-level experience with Event Driven Architecture and messaging services, such as ActiveMQ, Pulsar or Kafka.
- Experience with the Data Integration space and hands-on experience building components for large-scale Data Integration applications
- Ability to learn new tools, languages, and operating systems with some training and on-the-job experience.
Benefits
- Boomi is committed to fair and equitable compensation practices.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Javaobject-oriented designcloud applicationsDockerKubernetesAWSRESTSOAPEvent Driven ArchitectureData Integration
Soft Skills
collaborationproblem-solvingindependenceresearchvalidationrecommendation