Inspire Recruitment Inc.

Principal Software Engineer - Remote

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Remote
  • Experience: NA
  • No. of Positions: 1
  • Salary Range: 0-220 k
  • Primary Skills: API Agile Amazon Web Services Automated testing CAN GraphQL Java Kubernetes MySQL Node.js Python Problem solving
  • Secondary Skills: QA Software engineering Software development Software Principle Engineer Lead Engineer Senior Engineer Senior Developer Lead Developer Principle Developer
  • Job Location: Remote, Remote
  • Posted Date: Posted today
Job Description

This is a 100% remote role located anywhere in the United States.

Our client is hiring a Principal Software Engineer to work on their shared product and services teams that works on initiatives that enable them to provide users meaningful content at the right place, right time, and right price. We build solutions to handle sophisticated challenges in real-time, using distributed systems. We constantly add new ways to provide more content and incremental value for our users and merchants. Technologies that we use today include GraphQL, Java, Python, Node.js, Docker, Kubernetes, and AWS to name a few.

This is a Director-Level Individual contributor position. We are looking for someone who is generally a solid architect who can also code and get his/her hands dirty when needed. It's less so about a specific tech stack and more about general systems engineering experience.

Who You Are

  • You have 10+ years of professional experience in software development/systems engineering.
  • You have a point of view on the technologies we are currently using: Java, Python, Node.js, ReactJs, Kafka, AWS, Gitlab, Kubernetes, Docker, MySQL, Redis, GraphQL, REST APIs and experience building on some.
  • You take pride in mentoring junior and other senior engineers and consider the progress of your team members a key indicator of your performance.
  • You have an evolved sense of test and validation practices in a modern functional design and system architecture
  • You’re skilled in building consensus across teams and inspiring teammates to deliver a better vision and product.
  • You’re committed to learning and believe that every day you do not progress as a technologist is a day that you’re falling behind.
  • You delight in making simple, sophisticated, functional, and beautiful systems. You encourage others to do the same.

What You'll Do

  • You’ll mentor and guide a hardworking group of early and mid-career engineers.
  • You will collaborate with other Principal Software Engineers to enhance the state of technology and architecture
  • You will write and deliver software as a member of an Agile scrum team.
  • You’ll cultivate and enhance a culture built around standard methodologies for testing, automation, and monitoring.
  • You will develop a deep understanding of the business and use that knowledge to collaboratively build a roadmap for the next major iteration of the product and/or services to support where the business is heading.
  • You’ll bring expertise in distributed systems to improve the reliability, scalability, and performance of existing products and services serving millions of customers.
  • You will work together with your Agile team to improve process and delivery through collaborative problem-solving.
Relevant Job Openings
CRM
Python Developer or Devops Engineer
Java Developer
CRM
Azure Data Architect with Talend
Python Developer I