Principal Software Engineer- Full Stack
Principal full-stack engineer joining a fashion/retail personalization SaaS platform in Boston, doing hands-on end-to-end development from database design and algorithms to web UIs, with project leadership and architecture responsibilities. Stack includes Scala, AngularJS, Spark, MongoDB, Postgres, and Google Cloud.
- Compensation
- Not disclosed
- Location
- Boston, MA
- Work setup
- Not specified
- Seniority
- Principal
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- 5+ years as a software engineer using Scala, Java, C++, or .Net
- Full-stack experience, including at least one modern web framework (AngularJS, React, or Vue)
- Significant experience building and releasing commercial software products
- Significant experience designing highly available, fault-tolerant systems
- Strong understanding of web application security
- Strong SQL skills
- Team player with exceptional listening and communication skills
- Relentless desire to write high-quality code
- Proven ability to understand business requirements and work through ambiguity
- Experience working in an agile development environment
- Undergraduate degree in a quantitative field (Math, Physics, Engineering, and/or Computer Science)
- Quickly learn Scala, AngularJS, Spark, MongoDB, Postgres, and Google Cloud
Nice to have
- Enterprise software development experience
- Experience with micro-service architectures
- Postgres and MongoDB knowledge
Full description
Who We Are
We believe when it comes to fashion, it’s all about the details. Our personalization platform is strategically leveraged by 250 global retail sites, representing 17,000 brands and 175 million registered users. Since 2010, we have built the world’s largest data collective connecting consumers with apparel and footwear they will love and keep.
As our data collective continues to grow, so does our team! Let’s disrupt this $3 trillion industry together.
We are looking for an experienced Principal Software Engineer to join our team in Boston. You will play a key role in the development of our consumer-facing SaaS product, used by millions of shoppers.
COVID-19
While this role is based out of our Boston HQ, due to the ongoing response to COVID-19 all our employees are working on a remote basis, with a return date TBD. Once our offices are reopened, we can remain flexible and work together on a schedule that best suits your needs at the time.
The Role
Successful candidates will love building software applications from end-to-end. This role will involve working on everything from database design to algorithms to web-based user interfaces. It's a hands-on role with leadership responsibilities.
Key Responsibilities
- Design and build new applications, features, and services to support our growing product suite
- Invent solutions to tough business problems. Work with product managers and customers to create achievable and meaningful innovation.
- Code and test – ship features using iterative development and continuous deployment
- Lead software projects. Develop project specifications, resource requirements, schedule details, milestones, deliverables, and priorities
- Research new technology, development, or management tools to improve quality and performance of products and processes
- Quickly learn and use the following technologies: Scala, AngularJS, Spark, MongoDB, Postgres, Google Cloud.
- Expertly review code. Contribute to system architecture and design decisions.
Desired Skills and Experience
- 5+ years as a software engineer using Scala, Java, C++, or .Net
- Full-stack experience, including at least one modern web framework, such as AngularJS, React, or Vue
- Significant experience building and releasing commercial software products; enterprise software development a plus
- Significant experience designing highly available, fault-tolerant systems; experience with micro-service architectures a plus
- Strong understanding of web application security