
Principal Software Engineer
Convoso
full-time
Posted on:
Location Type: Remote
Location: Remote • California • 🇺🇸 United States
Visit company websiteSalary
💰 $175,000 - $185,000 per year
Job Level
Lead
Tech Stack
DjangoFlaskLaravelMySQLPHPPythonSQLSymfonyZend
About the role
- 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.
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonDjangoFlaskPHPSymfonyZendLaravelMySQLObject-Oriented Programmingclean coding principles
Soft skills
collaborationcommunicationproblem-solvingteam leadershipproject managementtraininggoal settingsupportorganizationfostering collaboration