Senior Software Engineer - MAP (Ruby/React)
BigCommerce, named a "Best Place to Work" in Austin 2017 is looking for a Team Lead for our Marketplace & App Platform (MAP) team. BigCommerce has established itself as the leading SaaS platform for merchants to build and grow their businesses via online storefronts. The Marketplace & App Platform (MAP) team is focused on building solutions to help start, simplify, and scale the businesses of all partners and developers working with the BigCommerce platform. This role will see you driving the architecture, design, and performance of an even mix of greenfield & legacy systems that are becoming increasingly mission critical as we open up our platform.
Looking for more context on what this team manages? Take a look at:
BigCommerce Developer Portal
BigCommerce App Store
BigCommerce Theme Store
BigCommerce Partner Portal
This role is for a person who thrives at building high performing software engineering teams and is passionate about empowering engineers to achieve the best work of their careers. Well respected by technical and non-technical individuals, this person is an influential leader, coach, manager and engineer. This leader will need to balance: driving our aggressive product roadmap, improving the performance and stability of our system, introducing engineering best practices into the organization, and leading/mentoring other engineers.
Who you are:
- 5-7+ years experience in building systems using at least two different languages: Ruby (required), Scala, PHP, Python, Node, etc. We currently primarily use Ruby, PHP, and Scala.
- 3+ years experience using high-level javascript frameworks (e.g., React, Vue, or Angular) to build single page applications. This team will mainly be using React.
- You are passionate about software design and patterns, and understand when it’s appropriate to apply them.
- Knowledge of TDD, BDD, DDD.
- Experience with OAuth and/or SAML workflows and permissions.
- Experience building libraries that can be shared across multiple services.
- Experience building or managing distributed and/or SOA architectures.
- Experience with SaaS platforms is highly desirable
- Experience with application optimization and architecture.
- Solid UNIX knowledge.
- BS/MS in computer science or equivalent experience.
What you’ll do:
- Help design/architect/execute the building of services for the BigCommerce platform.
- Build highly-available, distributed systems.
- Write code that is performant, fault-tolerant, maintainable, testable, and concise.
- Drive our technical roadmap and direction of our stack.
- Encourage innovation and foster an environment of continuous improvement.
- Work closely with Ops/infrastructure to improve our architecture and scalability.
Inside BigCommerce
Our mission is to revolutionize commerce, bringing online selling and features once reserved for multi-billion-dollar companies to the masses. To make that a reality, we need exceptional people to build, support and grow our platform. If that’s you, come join a fast-growing company with more than 85,000 clients, a great culture, outstanding benefits and $125 million in funding from visionary investors like Steve Case's Revolution Partners, Softbank, Amex and Telstra.
We’re a team of smart, passionate and talented people on a mission to democratize commerce. If you’re looking to work with industry leaders and love what you do, we want to hear from you!
Perks & Benefits
An amazing and inclusive company culture that draws strength from diverse opinions and ambitious ideas
Open vacation policy for salaried team members and generous accrual vacation policy for hourly team members, + paid sick time
Competitive compensation packages and stock grants for every employee
Comprehensive health insurance coverage that starts on day one
Kitchens stocked with snacks and drinks (don’t worry, we also subsidize gym memberships)
Four especially cool offices in Austin, San Francisco, and Sydney
A free online store to help you live out your entrepreneurial dreams
Employee-driven team building activities like paintball, rock climbing, social sports leagues, hackathons, movie nights, river floats, etc
Time off for volunteering and employee-driven charity events