Platform Software Engineer (mid to senior level)
At BluWave-ai our mission is to deliver innovative AI solutions to accelerate the transformation towards renewable energy. We apply AI to increase the use of clean energy in smart grids and microgrids with distributed energy resources and demand response. We are driving the transition to electrification of transportation as the grid becomes the local gas station.
We are looking for software developers that are inspired by generalizing designs at all layers to handle different types of data to join us to build our software-as-a-service platform.
We invite you to read our story on our About Us page, our products pages, and we'll shared some info about our technology stack when we meet!
About the role
This role is responsible for all aspects of the platform of our system of which all our product lines are built on top of. It will give exposure to architecture, devops, cloud infrastructure, databases, scalability and reliability of all products that operate on top of the platform.
The role's responsibilities include:
- Stakeholder to review and mentor key design aspects of the product lines that venture into new territory or needs of the platform
- Design, develop, and support tools, services, and software of the platform, including the areas of: Data model and access, High-availability, Fault-tolerance, Scalability, IaaS, security consciousness, operations
- Ensure a high-uptime of the SaaS platform
- Analyze, scope, review, and estimate activities
- Be the subject matter expert of your ownership areas
- Mentor less experienced team members
Your Knowledge, Experience, and Skills
Required:
- Outstanding ability to rapidly mentally play out good and bad consequences of designs after it runs over time
- 3 years of varied experience developing and delivering products that have to be fault-tolerant, and performant
- 3 years of varied experience in backend services development using Golang, Java, or equivalent
- 3 years of experience designing and augmenting data models that deal with customer driven hierarchy of items
- 3 years of varied experience with PostgreSQL continuous and heavy operations
- Advanced experience using and operating CNCF paradigms and tools at small scale, or equivalent tools. Particularly: kubernetes, helm, istio
- Experience with IaaS
- Clear verbal and written communication and the ability collaborate effectively in a geographically dispersed working environment
Considered an asset:
- Experience with Azure IaaS
- Advanced experience with microservices architecture in a Container environment
- Experience with Grafana frontend and backend plugin development
- Experience with Auth0
- Experience with Graylog
- Experience with Grafana, Prometheus
- Experience with Apache Ni-Fi
What you will gain
- Knowledge, skills, and professional networking in one of the most exciting and positively impactful technology domains that is an intersection of machine learning, data science, electrical engineering, and software
- Startup experience and ground floor opportunities for growth in a team that includes PhD Smart Grid Engineers, Data Scientists, recent grads, and seasoned business professionals
- Competitive compensation
- High quality of life and career in Canada's National Capital Region
Perks of working at BluWave-ai
- Hybrid work environment with flexible working hours
- Deliverable-focused work environment, where clear goals and outcomes drive our projects and success
- Benefit from 2-4 weeks of vacation annually, plus up to 7 weeks paid sabbatical after 5 years of service
- Employer health & dental insurance
- Employee Stock Option Plans
- Take advantage of reduced gym membership fees at the City of Ottawa and enjoy a complimentary gym membership in Summerside, PEI.
- Company supported patent filings, ensuring that your innovative ideas are protected and recognized
Diversity makes us stronger. BluWave-ai provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, gender, nation origin, disability, or any other characteristic protected by applicable laws, regulations, or ordinances.
Authorization to work in Canada will be required for this position.