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.

Job Overview

The Principal Software Engineer position at Jobot is a senior role that entails leading the design, development, and maintenance of software applications while ensuring high-quality code and scalable solutions. The selected candidate will leverage their extensive technical expertise to mentor junior engineers, contribute to architectural decisions, and drive innovative solutions in a remote working environment. This role is pivotal in enhancing product performance, troubleshooting complex issues, and collaborating cross-functionally to meet project timelines and business objectives.



Job Responsibilities

  • Lead the design and implementation of software architecture and frameworks.
  • Develop high-quality software solutions by writing clean, maintainable code.
  • Coordinate and collaborate with other engineering teams to ensure project alignment.
  • Mentor and guide junior software engineers to foster professional development.
  • Conduct code reviews to uphold best practices in code quality and performance.
  • Engage in troubleshooting and debugging of complex software issues.
  • Stay up-to-date with industry trends and emerging technologies to drive innovation.
  • Participate in planning and estimation of projects and timelines.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 7 years of experience in software development.
  • Proficiency in modern programming languages such as Java, Python, or C#.
  • Strong understanding of software development methodologies, particularly Agile.
  • Experience in cloud-based solutions (AWS, Azure, or Google Cloud).
  • Familiarity with containerization tools like Docker and orchestration frameworks such as Kubernetes.
  • Excellent analytical and problem-solving skills.
  • Proven ability to work independently and manage multiple priorities in a remote setting.


Technologies & Tools

The Principal Software Engineer will utilize a variety of technologies and tools including, but not limited to, cloud services (AWS or Azure), version control systems (Git), integrated development environments (IDEs) such as Visual Studio or IntelliJ, and CI/CD tools for automated testing and deployment. Familiarity with microservices architecture and infrastructure as code (IaC) tools will also be beneficial.



Ideal Candidates

Ideal candidates for this role possess strong leadership qualities combined with exceptional technical skills. They should have a passion for coding and technology, along with a collaborative mindset that promotes teamwork and knowledge sharing. Effective communicators, they should be able to explain complex technical concepts to non-technical stakeholders. Additionally, adaptability to change and a proactive approach to problem-solving are essential traits that will contribute to their success in this position.

🌙 Night shift. It is 3:12 a.m. on the East Coast and most US employers are asleep, so far fewer new jobs are posted right now. Things pick up again from about 5 a.m. Eastern.

View Similar Jobs

Matches Jobs

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