Principal Software Engineer
6sense
π΅ $237k-$347k
πRemote - United States
Please let 6sense know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join 6sense as a Principal Software Engineer and lead the design and development of large-scale software systems. You will mentor junior engineers, collaborate with cross-functional teams, and drive innovation. This role requires 12+ years of software development experience, proficiency in multiple programming languages, and a deep understanding of software design principles. The ideal candidate will have experience with cloud technologies and microservices architecture. 6sense offers a competitive salary, comprehensive benefits including health insurance, paid time off, and stock options, and a supportive work environment.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 12+ years of experience in software development, with a strong emphasis on software design and architecture
- Proficiency in multiple programming languages, such as Java, Python, C++, or similar
- Deep understanding of software design principles, patterns, and best practices
- Experience with cloud technologies (e.g., AWS, Azure, GCP) and microservices architecture
- Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams
- Proven track record of delivering complex software projects on time and within budget
- Experience with Agile development methodologies and tools (e.g., Scrum, Kanban, JIRA)
- Excellent problem-solving skills and a proactive attitude towards addressing technical challenges
- Strong commitment to quality, with a focus on writing clean, maintainable, and efficient code
Responsibilities
- Lead the architecture and design of large-scale software systems, ensuring scalability, reliability, and performance
- Provide technical leadership and guidance to development teams, mentoring engineers and promoting best practices
- Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions
- Drive innovation and continuous improvement in software development processes and methodologies
- Conduct code reviews, identify areas for improvement, and enforce coding standards and best practices
- Stay updated on industry trends and emerging technologies, evaluating their potential impact on our products and development practices
- Troubleshoot and resolve complex technical issues, working closely with cross-functional teams to ensure timely resolution
- Participate in hiring and onboarding activities, helping to build a strong and diverse engineering team
Preferred Qualifications
- Experience in a leadership or technical leadership role, managing a team of engineers
- Knowledge of DevOps practices and tools for CI/CD, automation, and infrastructure as code
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes)
- Experience in the development of distributed systems, real-time processing, or big data technologies
Benefits
- Generous health insurance coverage
- Life, and disability insurance
- A 401K employer matching program
- Paid holidays
- Self-care days
- Paid time off (PTO)
- Bonus program or commission plan
- Stock options
- Health coverage
- Paid parental leave
- Generous paid time-off and holidays
- Quarterly self-care days off
- Stock options
- Access to our LinkedIn Learning platform
- Quarterly wellness education sessions
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Similar Remote Jobs
- π°$150k-$200kπCanada, United States
- π°$99k-$183kπWorldwide
- πUnited States
- π°$132k-$198kπWorldwide
- π°$150k-$300kπUnited States
- πUnited Kingdom
- π°$120k-$190kπUnited States
- πIndia
- πIndia