Senior Software Developer - Backend & Platform
We're looking for a passionate backend engineer who loves focusing their time on architecture, scalability, reliability and performance of the systems they build. This role will be working directly on our core backend platform and microservices that enable our product team to build cutting edge products for our customers. You will be helping to guide our python based backend microservice platform in making it easy to consume by our product teams, allow for our backends to dynamically scale with not only speed but also reliability and stability in mind.
This is a very dynamic and challenging role in architecting the growth and maturing of distributed systems at scale. You are going to be gathering understanding from business objectives, our product developers, and our infrastructure engineers to help mature our services to address their cross-cutting needs with well architected and well executed designs.
To give you a sense of how we think about our approach for our platform, our Lead Platform Developer Ryan has given a few talks at Pycon about it
- From 2015: Building highly decoupled systems in Python - https://www.youtube.com/watch?v=3MEsh44XZDo&t
- From 2016: Pragmatic microservices for the rest of us- https://www.youtube.com/watch?v=5i5omk3tYxc
If you're more curious about how we work, we write about it here - medium.com/eventmobi and you can get a quick glimpse into our engineering culture here - https://fast.wistia.net/embed/iframe/ep4c6oe1lb
Your Work Will Focus On
- Architecture & Scale - You will lead the architecture on your team, gathering insights, employing DDD to determine the best tech to address our customers needs.
- Ownership - You own the products / features you ship. From initial design, to deployment, test automation to performance monitoring, you own what you build end-to-end
- Development - Best practices, craftsmanship, well thought out code and mentorship to your team is your ideal and you preach this in your work and with your team.
- Quality - Pair programming, lunch & learns, mentorship, you will teach and help grow the team around you in not only pushing new features but also keeping the utmost quality in everything we build.
- Research - You will help guide the tech stack across our multitude of products, how they fit in to our architecture, and their growth & maintenance plans amongst our growing product set.
What Will You Bring to the Team?
- 5+ years experience as a software engineering working on large or fast scaling products
- Experience with Python, Go, or other server side languages
- Understanding Domain Driven Design principles and applications of that to microservice architecture
- Excellent written and verbal communication abilities
- Ability to mentor and grow team members, provide technical guidance and oversight on technical direction
- Familiarity playing in UNIX environments
What Will You Get From EventMobi?
- We offer an experience of a life-time working with a dynamic, open-minded and diverse team, who are excited to come to work every day and passionate about what they do and the clients they help
- A great office at Bloor and Church with beautiful views of downtown and steps away from Yorkville
- Competitive salary, subsidized health care plans with dental, vision, drug coverage
- Team building events and trips
- A wellness account providing reimbursement on transit passes, fitness equipment, house cleaning and dry cleaning
- Full kitchen stocked with coffee and snacks to keep you nourished
- A subsidized lunch program with great food from local vendors
- Quarterly team events
- EventMobi sports teams - right now dodgeball, soccer and softball are our thing
- Foosball, ping pong, massage chair for your down time
- Discounted Goodlife membership
- A great culture with much more along the way!
Want to Learn More About EventMobi?
Watch this fun, 3min video here: http://www.eventmobi.com/careers/#video
We're focused on building the most robust & well designed event management platform to help planners run better & more successful events. We believe that live events bring people together to enable change, and we can have a huge impact on enabling success for events & and their attendees. We've already changed how 10,000+ events in 70+ countries use technology at their events, and we're looking forward to influencing hundreds of thousands of future events.
EventMobi welcomes and encourages applications from people with disabilities and from minorities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
Sign up for Job Alerts
Back End DeveloperMavencareTorontoFeb 23
C# Software Developer (Senior/Intermediate/Junior)Archon SystemsTorontoApr 13
Co-Founder & Software EngineerBrightmindLos Angeles, CA, United StatesApr 19
Sr. Platform EngineerBlendTorontoMar 06