Convoso
Contact center solution and conversational AI driving more conversations and more revenue for sales and lead gen teams
Principal Software Engineer
Full-stack EngineerSoftware EngineerFull TimeRemoteTeam 201-500Since 2006H1B No SponsorCompany SiteLinkedIn
Location
California
Posted
111 days ago
Salary
$175K - $185K / year
6 yrs expEnglishDjangoFlaskLaravelMy SQLPHPPythonSQLSymfonyZend
Job Description
• Take full technical ownership of projects by collaborating with departmental heads, managers, and stakeholders to understand project goals.
• Design and document High-level Architecture, gaining consensus from Architects, the development team, and product management.
• Based on the architecture, define technical requirements and create necessary development tickets.
• Design, implement, and evaluate algorithms and database queries to ensure the scalability and stability of our SaaS Platform.
• Create and maintain essential design documents, including Process and Sequence Diagrams.
• Develop and implement new features and optimize existing ones for maximum performance, ensuring alignment with business needs.
• Write clean, secure, reliable, maintainable, and testable code with a robust design and build effective data models.
• Respond professionally and promptly to bug reports and provide essential support for production issues.
• Code reviews, and Continuous Integration to deliver high-quality software and rapidly address bugs.
• Collaborate with Product / Engineering Leads on team assignments and support the onboarding and training of new team members.
• Establish and communicate clear expectations and goals for project team members.
• Ensure frequent communication with the team and stakeholders, providing progress updates and amending tasks as needed.
• Proactively address and resolve team priorities and blockers efficiently by fostering a collaborative environment, scheduling necessary meetings, and offering support to close skill gaps.
• Foster strong collaboration among team members, follow up on tasks, and organize team meetings when required.
• Deliver quality features on time and within budget, executing against project plans and delivery commitments.
• Ensure the correct and continuous operation of the services your team owns.
Job Requirements
- 6+ years of experience with Python (Django, Flask) or PHP (Symfony, Zend, Laravel) MVC frameworks.
- 5+ years of experience designing and building large-scale enterprise web/SaaS applications.
- 4+ years of experience with MySQL or other relational databases, including the ability to handle complex raw SQL queries for large datasets.
- Extensive experience with Object-Oriented Programming (OOP) concepts and design patterns.
- Deep understanding and experience with clean coding principles, code refactoring, code review practices, and creating automated unit tests.
- Experience in both architecture and implementation-level software design.
- Knowledge and experience in the design and development of relational databases.
Benefits
- Competitive compensation package
- Stock options
- 100% covered premiums for employees; Medical, Dental, Basic life insurance, Long term disability
- Affordable Vision plan and optional FSA
- PTO, Paid Sick Time, Holidays, Bereavement time, Parental Leave
- Your birthday off
- 401k program with generous company match
- No cost Employee Assistance Program and Travel Assistance
- Monthly Gym membership reimbursement
- Monthly credits toward food & beverage
- Company Outings
- On and offsite team building events
- Paid training for departments
- Apple laptop (most roles)
- And a team of highly experienced and kind colleagues!
- HQ Office:
- Casual office environment & dress
- Daily catered lunches
- Fully stocked kitchen (Dietary restriction-friendly)
- Happy Hours
- Monthly Massages
- On-site Car Wash
- Free Parking