Principal Software Engineer - New York

Job Description:

Compensation Range - 300,000 USD - 350,000 USD

Our client is looking for a Principal Software Engineer who will drive the architecture of our homegrown e commerce platform and help scale our online business. The ideal candidate will have a proven track record of designing and delivering e commerce solutions.

As a lead architect, you will be the primary driver of breaking out our monolith into suitable services and engineering the next generation of the platform. Youll use your leadership skills to gain alignment amongst your peers on various architectural decisions.

In This Role, You Will Play a senior technical leadership and architect role in the organization serving as the interface between the business and the technology team. As an architect, you will be responsible for the quality of the architecture of the platform.

Responsibilities

  • Lead by example and serve as a role model for the company

  • Actively maintain and build a culture of learning, respect, transparency, and trust

  • Cultivate a deep understanding of our ecommerce business

  • Own technical road mapping for multiple quarters to a year of our core platform

  • Define the architectural vision and technical direction of our e commerce platform

  • Facilitate and lead the e commerce architecture review board

  • Design, develop and support an agile architecture that can evolve without over engineering, promoting simplicity and working software

  • Align our technology with the goals of the business and strategic objectives

  • Document and maintain architectural diagrams, coding standards, best practices, policies, and principles

  • Ensure teams are moving toward our target architecture and future state design

  • Coach engineers in architecture skills and thinking

  • Collaborate closely with product management and technical program managers

  • Engage in discussions with senior management representing our technology and teams

  • Identify and vet the proposal for new technologies

  • Facilitate technical discussions across teams and organizations

  • Hands on development and review of technical designs and implementations

  • Manage and identify organizational wide risk

  • Mentor and upskill engineers from diverse backgrounds

  • Partner with our SRE and infrastructure teams to scale and monitor our services

 

Qualifications

  • 10+ years of experience as lead or architect

  • Excellent communication, listening, and collaboration skills

  • Track record of technical leadership via collaboration, mentorship, and leveling up teams

  • Proven experience and subject matter expertise in e commerce

  • Significant experience with SOA/microservices and event driven architectures

  • Experience leading at least one complex migration from monolith to microservices

  • Expert understanding of object oriented, functional programming, and database design

  • Expert understanding of domain and data modeling

  • Comprehensive experience in cloud technologies (AWS, Azure, etc), Kubernetes, end to end monitoring, and API security

  • Experience with multiple database engines, both relational and non relational

  • Experience with Restful API design, GraphQL, Load balancing concepts Communication and RPC protocols such as HTTP, TCP, gRPC

  • Ability to create analysis and quick prototypes for different implementation alternatives

  • Strong understanding of Agile, Lean, and DevOps principles

  • Strong project management skills with the ability to scope and assess the risk of large development and testing efforts that span multiple teams and organizations

  • Ability to say NO, respectfully challenge ideas, and be professional at all times

  • Empathy with users, customers, stakeholders, and other engineers

  • Experience in a high paced, high growth environment working with deadlines and milestones

  • Comfortable with ambiguity you enjoy figuring out what needs to be done

 

Bonus Points If You

  • Enjoy tech talks, katas, lunch and learns, and geeking over programming languages, architecture, and design patterns, category theory, agile development, or whatever engineering topic you are passionate about

  • Attend meetups, conferences, and participate in the software engineering community

  • Contribute to open source projects or have a hobby project you can demonstrate

  • Experience with or knowledge of DDD, CQRS, and Event Sourcing

To apply, please send your Updated CV, Notice Period and Expected compensation to fazila.khan@talentbea.com