Lead Software Engineer

6sense
Summary
Join 6sense as a Lead Software Engineer and play a key role in designing, developing, and delivering high-performance software solutions. Lead architectural decisions, mentor team members, and collaborate with cross-functional teams to solve complex engineering challenges. Ensure timely delivery of impactful, business-aligned features while maintaining high code quality and adhering to development guidelines. Collaborate with stakeholders to gather requirements and translate them into effective technical solutions, aligning engineering initiatives with business objectives. Troubleshoot and resolve technical issues, and implement strategies to enhance system reliability and performance. This role requires strong technical acumen, leadership capabilities, and a collaborative mindset.
Requirements
- Bachelorโs or master's degree in computer science, Engineering, or a related discipline
- Minimum 7 years of professional software engineering experience, with at least 2 years in a senior or leadership capacity
- Proficient in Python, with strong experience in Django and FastAPI
- Deep understanding of distributed systems architecture, databases (both SQL and NoSQL), and caching mechanisms
- Experience with distributed system observability, including APM, OpenTelemetry (OTel), and performance monitoring tools
- Strong analytical and problem-solving abilities
- Excellent communication skills, capable of conveying complex technical concepts to non-technical audiences
- Demonstrated leadership experience, including mentoring engineers and leading technical projects
- Hands-on experience with containerization technologies such as Docker and Kubernetes
- Familiarity with CI/CD pipelines and modern DevOps practices
Responsibilities
- Lead the design, development, and delivery of complex software systems
- Champion technical innovation and establish best practices within the engineering teams
- Maintain high standards of code quality through thorough reviews, automation, and adherence to development guidelines
- Architect scalable, secure, and reliable systems for critical business applications
- Collaborate with product and business stakeholders to gather requirements and translate them into effective technical solutions
- Align engineering initiatives with business objectives to ensure strategic goals are met
- Troubleshoot, analyze, and resolve intricate technical issues
- Define and implement strategies to enhance system reliability, performance, and reduce technical debt
Preferred Qualifications
Exposure to machine learning or data analytics platforms is a plus
Benefits
- Full-time employees can take advantage of health coverage, paid parental leave, generous paid time-off and holidays, quarterly self-care days off, and stock options
- Weโll make sure you have the equipment and support you need to work and connect with your teams, at home or in one of our offices
- We have a growth mindset culture that is represented in all that we do, from onboarding through to numerous learning and development initiatives including access to our LinkedIn Learning platform
- Employee well-being is also top of mind for us
- We host quarterly wellness education sessions to encourage self care and personal growth
- From wellness days to ERG-hosted events, we celebrate and energize all 6sense employees and their backgrounds
Share this job:
Similar Remote Jobs

