Match score not available

Principal Software Engineer (Remote, U.S.)

72% Flex
Remote: 
Full Remote
Contract: 
Salary: 
147 - 155K yearly
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s degree or equivalent experience, 4+ years experience in application development, 2+ years of people management in tech field, Proficient in SQL queries, Web Services, REST, Experience with React, AWS, nodeJS.

Key responsabilities:

  • Lead software teams in product development
  • Manage project logistics and resource allocation
  • Collaborate with stakeholders and other departments
  • Design software solutions for specific requirements
  • Ensure quality project delivery with project manager
Purple logo
Purple Retail (Super / Hypermarket) Large https://purple.com/
1001 - 5000 Employees
See more Purple offers

Job description

Logo Jobgether

Your missions

Purple is a digitally-native vertical brand with a mission to help people feel and live better through innovative comfort solutions. To us, comfort means more than great products, it means empowering every employee to feel comfortable being themselves. We believe your career at Purple will be a one-of-a-kind “Career in Comfort” because our workforce is one-of-a-kind. We are committed to a culture of collaboration where every voice is heard and understood. As an innovation company at our core, we believe a diversity workforce brings better insights, solutions and products and serves as the backbone to bettering our company. Join with us as we add to our team of exceptional individuals who will help us take over the world — one mattress at a time.

Compensation

The compensation target range for this role is:

$147,300 - $155,000

Job Summary

Purple is seeking a Principal Software Engineer professional with competency in managing other software developers and implementing software applications. Duties include managing a team of software engineers, mentoring developers, building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces. Will be involved directing in system testing and validation procedures and working with users to ensure software projects meet business requirements.

Job Description

ESSENTIAL DUTIES AND RESPONSIBILITIES 

  • Leads teams in the development of new products, solutions, and processes. 

  • Oversees project logistics and resource allocation. 

  • Communicates technical information to non-technical stakeholders. 

  • Collaborates with other team leaders and departments. 

  • Designs software solutions for medium to high complexity requirements without direct guidance leveraging existing standards. 

  • Develops/builds the code of high-priority and high complexity systems according to the functional specifications, detailed design, maintainability, and coding and efficiency standards without direct guidance. 

  • Accountable for estimating, evaluating risks, and technical task prioritization based on requirements. 

  • Actively partners with project manager, Quality Assurance and/or stakeholders to ensure quality project delivery. 

  • Writes and executes unit test cases to verify basic functionality of their or a peer's code without direct guidance. 

  • Creates, maintains, and publishes system level documentation without direct guidance, including system diagrams. 

  • Work with the Celigo (integrator.io) integrations platform to design and develop new integrations as well as maintain over 100 old ones. 

 

 

EDUCATION/EXPERIENCE REQUIREMENTS 

  • Bachelor’s Degree in appropriate field of study or equivalent work experience. 

  • 4+ years professional application development experience. 

  • 2+ years of people management in a technology field. 

  • Experience implementing and testing complex code on a team as part of a production web or mobile application. 

  • Practical experience with MVC architecture, unidirectional data flow, and minimal class/object interfaces. 

  • Experience writing SQL queries for MySQL or another relational database. 

  • Experience in Web Services standards and technologies (e.g. XML, SOAP, WSDL, REST, etc.).  

  • Experience with React or another component-based UI library. 

  • Experience in building and maintaining third-party API’s and microservices  

  • Experience in AWS (S3 buckets, cognito, cloudwatch, SES, cloudfront, etc) 

  • Experience in nodeJS and TypeScript. 

  • Experience in Celigo or similar IPaaS system. 

  • Deep knowledge of integrations design patterns and how to implement them. 

 

 

KNOWLEDGE, SKILLS, AND ABILITIES REQUIREMENTS  

  • Leadership, teambuilding, and mentoring skills. 

  • Design, develop and implement unit and scenario testing for existing code base and for new projects 

  • Ability to quickly understand and work with unfamiliar complex code. 

  • Ability to work within scope definition and meet deadlines.  

  • Strong documentation skills needed for SOX compliance. 

 

 

PHYSICAL REQUIREMENTS  

Office positions 

Physical Activities may occasionally include:   

  • Remaining in a stationary position, often standing or sitting for prolonged periods.  

  • Adjusting or moving objects up to 15 pounds in all directions.  

Physical Activities may constantly include:  

  • Communicating with others to exchange information.  

  • Repeating motions that may include the wrists, hands and/or fingers.  

  • Assessing the accuracy, neatness and thoroughness of the work assigned.  

Environmental Conditions may occasionally include:  

  • Noisy environments  

 

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this positionReasonable accommodations may be made to enable individuals with a disability to perform the essential function. 

BENEFITS AND PERKS

  • Medical, Dental, Vision

  • 401(k) Match

  • Flexible PTO

  • Earn a Mattress

  • Purple Swag

  • Amazing Purple Products

WHY WORK AT PURPLE?

  • Make your mark: We value innovative thinking. At Purple, you will be empowered to bring your ideas to life as we work together to improve people’s lives through comfort.

  • Gain unique experience: Be a part of one of the fastest growing companies in Utah! The contributions you make will matter at Purple as the company continues to grow with you.

  • Awesome culture: Join the tight-knit team at Purple and you can enjoy working alongside industry experts, making close friends, and annual employee appreciation events.

Purple provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. 

This policy applies to all terms and conditions of employment.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Retail (Super / Hypermarket)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Soft Skills

  • Leadership
  • Team Building
  • Mentoring
  • Strong Communication

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.
Upgrade to Premium

Find more Software Engineer jobs