We are looking for a Principal Engineer, with a focus on software architecture, to join our rapidly growing Engineering team. As a Principal Software Engineer, you will be exposed to all facets of the business and be encouraged to learn and develop skills both within and beyond your role. You’ll be working in one of the most collaborative offices in Center City Philly, developing and working with machine learning technology, surrounded by passionate, high-performing individuals.
The Principal Engineer candidate is an intelligent, motivated person that enjoys collaborating with talented co-workers to solve complex problems and make a meaningful impact on a team. The candidate should be:
A strong critical thinker and problem solver with the ability to innovate and lead the team in the candidate's area of expertise
Knowledgeable about common software architecture patterns and best practices
Comfortable working with Amazon Web Services (AWS) and understand the different services that AWS offers
Comfortable working with Git as a Version Control system
Capable of working with different database technologies, including Relational Databases, NoSQL Databases, and Big Data technologies like Hadoop
As a Principal Engineer, you will be designing distributed, scalable, cloud-based systems to support Sidecar’s e-commerce applications. We are building a microservice-based system with a centralized API and user interface to support our growing client base.
Provide overall technical leadership, execution, and evaluation in areas of specialized expertise
Apply an understanding of performance implications and scaling concerns and best practices for performance optimization to all designs
Analyze new project proposals to assess feasibility and scope of requirements for new features
Develop, document, and deliver system architecture designs to support new feature development
Assist with design and documentation of Sidecar’s overall system architecture
Develop and deliver new features of Sidecar's technology as a member of a project team
Work with our Product Management team to identify important projects and help shape the future of Sidecar's technology
Ensure overall quality, knowledge, and delivery of engineering across project teams and roles
Follow and help improve Sidecar's standards for design, coding, testing, and documentation
WHO WE ARE:
Sidecar built a technology from the ground up that’s dedicated to one mission: Tackle the challenges retailers face in data-driven e-commerce channels. Based on advanced machine learning algorithms and deep data science expertise, our technology digests and analyzes massive, real-time datasets, allowing it to spot trends and continually improve campaigns for Google Shopping, Facebook dynamic ads, and Bing Shopping.
These channels are changing every day—and have become too complex and competitive to manage manually or with outdated technologies. They require automated, sophisticated, and ever-evolving technology to stay ahead. That’s what Sidecar is all about. We’re proud to work with retailers of all sizes and verticals in the U.S. and abroad, including Under Armour, Crate & Barrel, and Boscov’s, to name a few.
As a company, we’re a group of energetic people who work hard to make a lasting impact in the rapidly evolving world of e-commerce marketing. And our work is paying off—we are quickly becoming a tech leader and the go-to partner for e-commerce marketing pros.
Our open-floor work environment and Slack-enabled team encourages collaboration, creativity, and growth as individuals and as a company. Many of us come from e-commerce, statistical, or start-up backgrounds, but we certainly welcome talent with outside perspective and experience. We believe in regular company social events inspire friendships and strengthen our bond.
THE ENGINEERING TEAM:
Our engineering team is instrumental in realizing our vision for our technology and the future of e-commerce marketing. You'll have the opportunity to shape your career path at Sidecar in ways that many other companies cannot offer. Our project-based team structure ensures that no one gets stuck doing the same thing for too long. We’ll add you to projects that challenge you to grow in a particular technical focus area, such as data processing, client reporting and user interfaces, or site reliability. Opportunities to take on a leadership role come up with every new project. And if you're unsure how you'd like to advance, we'll set you up to get a breadth of experience and see where you’d like to spend more time.
Competitive salary, based on experience
Health and dental coverage
A company 401(k) plan
Unlimited PTO (our policy is simple, respect your team, and take time off when you need it)
Choose your flavor of device: Mac, Windows, Linux
Pre-tax deductions of public transportation costs for your commute
Discounted gym membership
Team and social events