Full Time

Principal Software Engineer / Remote

Jobot
Remote!
$120,000 - $180,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Jobot, so some details may not match this job. The employer's own page has the real description.

Overview

As a Principal Software Engineer at Jobot, you will take on a pivotal role in driving high-impact projects, mentoring a team of engineers, and influencing product architecture strategies. You will work collaboratively with cross-functional teams to design, develop, and enhance complex software applications, ensuring scalability and efficiency. Your expertise will contribute to defining best practices, enhancing code quality, and fostering a culture of innovation and continuous improvement within the organization. This position offers the flexibility of remote work, providing you the opportunity to maintain a work-life balance while executing critical engineering tasks.



Job Responsibilities

  • Lead the design and development of scalable and efficient software solutions, focusing on best practices in software engineering.
  • Mentor and guide junior engineers, providing technical leadership to foster their career development and improve team performance.
  • Collaborate with product managers, UX designers, and other stakeholders to define product requirements and translate them into technical specifications.
  • Conduct code reviews to ensure code quality and adherence to established coding standards and practices.
  • Work on troubleshooting and debugging complex software issues to deliver high-quality products.
  • Participate in the architecture and infrastructure design processes, proposing innovative solutions to improve system stability and performance.
  • Stay abreast of industry trends and technologies to continually integrate new technologies that enhance workflows and user experiences.


Qualifications

  • Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Minimum of 8 years of professional experience in software development with a strong emphasis on architectures and system design.
  • Proficiency in multiple programming languages such as Java, C#, Python, or JavaScript.
  • Experience with cloud platforms, preferably AWS, Google Cloud, or Azure.
  • Strong understanding of microservices architecture and RESTful API design.
  • Excellent problem-solving skills and the ability to work effectively under tight deadlines.
  • Proven track record of delivering large-scale software projects on time and within budget.


Technologies & Tools

The Principal Software Engineer position primarily utilizes modern development tools and methodologies including but not limited to Version Control Systems like Git, Continuous Integration/Continuous Deployment (CI/CD) workflows, and Agile methodologies. Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes will be advantageous. The position may also involve working with databases like PostgreSQL or MongoDB and various DevOps tools to streamline development and deployment processes.



Ideal Candidates

Ideal candidates for the Principal Software Engineer role at Jobot are those who demonstrate a blend of technical acumen, leadership skills, and a passion for technology. They exhibit excellent communication skills, enabling them to articulate complex concepts to diverse audiences and foster cross-team collaboration. A proactive mindset coupled with strong analytical capabilities allows them to approach challenges innovatively. A commitment to mentoring team members, along with a desire to stay current with industry advancements, further distinguishes the right candidate for this integral position.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.