We offer a competitive salary and benefits package, along with a dynamic and collaborative work environment
Job Title: Principal Software Engineer
Location: San Francisco, California, United States
Salary: $270000 - $310000
Position Overview: We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic and innovative team. As a Principal Software Engineer, you will be responsible for leading and overseeing the development of software solutions, ensuring high-quality and efficient delivery of projects. You will work closely with cross-functional teams to design, develop, and implement software solutions that meet the needs of our clients and drive business growth. This is a senior-level position, and we are looking for candidates with a strong technical background, exceptional leadership skills, and a passion for delivering cutting-edge solutions.
Key Responsibilities:
- Lead and manage the development team to design, develop, and deliver high-quality software solutions.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to understand project requirements and translate them into technical solutions.
- Provide technical guidance and mentorship to team members, helping them to grow and improve their skills.
- Participate in code reviews, ensuring that coding standards and best practices are followed.
- Perform hands-on coding and development tasks, as needed, to support project delivery.
- Drive innovation and continuous improvement within the team, staying updated with industry trends and emerging technologies.
- Take ownership of complex technical issues and provide timely resolutions to ensure project timelines are met.
- Communicate with stakeholders, including clients and upper management, to provide project updates and address any technical concerns.
- Actively participate in the recruitment and hiring process, identifying and attracting top talent to the team.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in a leadership role.
- Strong experience in developing high-quality, scalable, and maintainable software solutions.
- Proven track record of successfully delivering complex projects on time and within budget.
- Excellent knowledge of software development methodologies, including Agile and Waterfall.
- Extensive experience with programming languages such as Java, Python, or C++.
- In-depth understanding of database design and development.
- Experience with cloud-based technologies, such as AWS or Azure.
- Exceptional leadership skills, with the ability to motivate and inspire team members.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
If you are a highly motivated and experienced Principal Software Engineer, we encourage you to apply and become part of our team.