SilkStart Careers

Want to work with SilkStart? Let us know!

Collage of SilkStart images.

Come work with us.

SilkStart is a leading provider of association management software. We help trade, not-for profit, and multi-chapter associations of all sizes.

As a company we offer competitive salaries, an excellent benefits package, and plenty of time off. We want everyone to think and act like owners, so every employee is part of our stock option program meaning you are, in fact, a part owner.

We’re a hardworking, collaborative and results oriented team and we’re looking for fresh new talent to help us take our business to the next level. Please don’t hesitate to reach out to if you are interested in an open position or our company in general.

Great Office

Conveniently located in downtown Victoria with bike storage, showers, a ping-pong table, and a rooftop patio.

Stock Options

Every employee is part of our stock option plan, meaning you’re a part owner.

Health and Wellness

To stay healthy and balanced we provide medical and dental coverage, a fitness and meditation reimbursement program, and an office dog.

Life Balance

We don't punch clocks. We care about results and offer flexible schedules, remote work, full-time or part-time, three weeks of paid vacation, and additional unpaid time off as needed.

Learning & Development

Whether it's purchasing books, taking a class or tackling something new, you should always be learning.

Office Culture

We offer autonomy in a respectful and collaborative environment where you get to make a difference and have some fun. From lawn bowling to board games to bbq\’s, we try and mix it up once in a while.

Our Core Values

Customer Obsession

We believe that if you obsess over the customer, all else will follow. We stand out through the ongoing support we provide our customers. See what they have to say.

Continuous improvement (Kaizen)

We seek to continually learn, develop and grow as individuals and as a company.


We work and play as a team. We value diversity knowing it creates a strong team.

Be the change you seek

We challenge the status quo, value calculated risk taking and constantly look for ways to action change. We believe we can do great things.

Life balance

We recognize that employees have lives outside of work. We value life balance and will be as flexible as possible as a company.

Currently Available Positions

Intermediate Python Developer

The Role

SilkStart is a leading provider of SaaS association management software, all built on Python. As a company we’re a tightknit team of 13 and growing. We offer competitive salaries, full benefits, flexible scheduling, and plenty of time off. We want everyone to think and act like owners, so every employee gets stock options meaning you are, in fact, a part owner. We offer autonomy in a respectful and collaborative environment where you get to make a difference and have some fun.

At SilkStart you can take a lead role in developing an early stage technology platform and learn as we grow. We’re in the process of modernizing our stack and scaling up our infrastructure, so you’ll get to work on high performance enterprise architecture in Python. Areas we’re working on include: distributed web services with Pylons and Pyramid, database design with Postgres and SQLAlchemy, message bussing with RabbitMQ, caching and pub-sub with MongoDB and Redis, and dev-ops automation on the AWS cloud stack. We have a rapidly growing client base with interesting and challenging problems to solve.

Our leadership team has done this before, more than once. We’re a well run company with a real product with clients and revenue. People leave on time, timelines are reasonable, schedules are flexible, and we encourage outside interests with options like remote hours, less than full time positions, and unpaid leave. We’ll pay for your gym membership, the books you want to read, and workshops and seminars to keep you growing.  Our core values are: Customer Obsession, Continuous Improvement, Teamwork, Be the Change you Seek, and Life Balance.

What We're Looking For

Smart. We expect you to quickly get up to speed on our technology and add value. We’re also going to give you autonomy on important things and expect great work.

Desire to Learn and Grow. You’re a lifelong learner eager to take on new challenges and grow. You enjoy learning new frameworks, design patterns, and architectural approaches. You love books. (We’ll buy them!)

Great Attitude. You are willing to roll up your sleeves and do what needs to be done. This is not a ‘that’s not my job’ or ‘I don’t know how to do that’ environment. We’re a small, entrepreneurial team that all pitches in to get the job done.

Self-Directed. You’re independently driven and resourceful enough to figure things out and deliver results with minimal direction.

Hustle. You like a fast paced environment and possess a strong desire to just get things done.

Customer Obsessed. You always think about the customer and how your work impacts them.

Good Communicator. You’re comfortable communicating with both the business and tech team.

Respectful Professional. You treat colleagues with professionalism and value a respectful workplace.

Sound like you? If yes, please send a resume and cover letter to Only shortlisted candidates will be contacted for an interview.

What You'll be Doing

Developing a robust, performant, and enterprise-grade suite of tools in Python.

Contributing to the design and development of new features and improving the system architecture.

Extending the automated test suite to cover new features and improve existing coverage.

Proactively identifying gaps and continuously working to improve the customer experience.

Contributing to dev-ops and system administration on AWS and Linux.

Contributing to our Customer Success team by investigating issues and bugs.

Improving the security and performance of our deployment stack.

Continuing to learn tools, trends, and technologies and sharing that knowledge.

Must Haves

5+ yrs experience in Python development, or strong experience in other dynamic languages.

Strong knowledge of software engineering patterns and best practices, and desire to keep learning.

An ability to write clean, tested, and maintainable code.

Strong web development in Python (or related), including testing, deployment, and tool building.

Strong SQL knowledge and relational database design experience.

Experience in writing automated tests at multiple levels, from unit to end-to-end, (we use pytest, xUnit style harnesses and Selenium).

A proven track record of software delivery through all phases of development and a strong track record of shipping software within a team environment.

Bonus Skills

Experience with a variety of server side technologies/languages. We use Pylons/Pyramid, Celery/RabbitMQ, MongoDB, Redis, Postgresql, and NGINX to name a few.

Some knowledge of front end development, including HMTL/CSS, JavaScript (including frameworks like Backbone and Angular) and building rich one-page JavaScript apps.

Experience with enterprise architecture patterns such as messaging, caching, dependency injection, and Domain Driven Design principles.

Experience with MongoDB an asset, especially migrating between SQL and NoSQL and vice versa.

Dev-Ops experience (Chef, Docker, Jenkins, AWS).

Reach Out
Does this sound like you? If yes, please send a resume and cover letter to Only shortlisted candidates will be contacted for an interview. Thanks for your interest in SilkStart!