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

Related Job Pages