Lead Software Engineer, Ruby (Billing Team)
- IT, Software development, System Engineering Jobs
 
Description
BigCommerce is disrupting the e-commerce industry as the SaaS leader for fast- growing, mid-market businesses. We enable our customers to build intuitive and engaging stores to support every stage of their growth.
BigCommerce, named a 2020 "Best Place to Work" in Austin, is looking for a Lead Software Engineer, Ruby. (Generous $$ relocation assistance provided) You’ll be working with team members to extend our products and integrate with a broad array of external services. BigCommerce offers a heavily collaborative environment helping you expand your skill set and take ideas from inception to delivery. This role will require a need to balance: driving our aggressive product roadmap, improving the performance & stability of our system, introducing engineering best practices into the organization, & leading/mentoring other engineers.
What You’ll Do
- Use Ruby, Rails, gRPC, JavaScript, RabbitMQ, Docker, Resque, MySQL, Redis, and a slew of other technologies to help power our platform
 - Help design/architect/execute the building of services for the BigCommerce platform
 - Build integrations with 3rd party SOAP/REST APIs that can span multiple codesets/services, fail gracefully, and be highly extensible
 - Coach team towards (and write) code that is performant, fault-tolerant, maintainable, testable, and concise
 - Collaborate with our product and design teams to define feature specifications and timelines
 - Drive our technical roadmap and direction of our stack
 - Collaborate with stakeholders and other teams to promote communication & coordination
 - Engage in technical discussion of new solutions and architectures
 - Participate in code reviews to maintain and improve quality
 - Support an open, positive, and energized culture
 - Encourage innovation and foster an environment of continuous improvement
 - Support, mentor, & coach 4-5 members of your team
 
Responsibilities
- 7+ years experience as a Software Engineer using at least two of Ruby, Scala, Elixir, Python, Go, JavaScript, or PHP. Ruby & Scala heavily preferred.
 - Highly Preferred: At least 5 years of professional experience with Ruby / Ruby on Rails
 - Adept with full-stack development
 - Minimum Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, MIS or related equivalent experience
 - Experienced in developing high performance, scalable and available web services and applications
 - Desire to work in a collaborative, open environment on an Agile team as a contributor and mentor
 - Highly proactive and results-oriented with excellent critical thinking skills
 - Excited to learn new technologies
 - Experience with TDD, BDD, DDD
 - Strong understanding of relational databases, distributed queuing systems, and external services integrations over APIs (REST/SOAP)
 - Experience with ecommerce, SaaS platforms highly preferred
 - Nice to Have: Experience with OAuth and/or SAML workflows and permissions
 - Nice to Haves: DevOps experience, GCP experience, and/or Docker or other containerization technologies
 
Hard Skills
- Coding and Programming (Python, C#, Java, PHP, etc
 - Operating Systems
 - Data entry
 - Quality assurance
 - Software development
 - Process improvement
 
Soft Skills
- Communication
 - Team-oriented
 - Skilled Collaborator
 - Driven
 - Attention to detail