About the Role
This position involves guiding engineering projects, mentoring developers, and shaping system architecture while working within a distributed team to deliver high-quality software.
Responsibilities
- Lead the design and implementation of software systems
- Collaborate with cross-functional teams to define product requirements
- Mentor junior engineers and conduct code reviews
- Ensure code quality, maintainability, and performance standards
- Drive technical decision-making across engineering initiatives
- Troubleshoot and resolve complex system issues
- Participate in architectural planning and technology selection
- Promote best practices in software development
- Support deployment pipelines and infrastructure reliability
- Contribute to long-term engineering strategy
Nice to Have
- Master's degree in a technical discipline
- Experience managing remote engineering teams
- Background in agile development methodologies
- Contributions to open-source projects
- Knowledge of containerization and orchestration tools
Compensation
Competitive salary based on experience and location
Work Arrangement
Fully remote position with flexible hours
Team
Collaborative engineering team focused on scalable product development
Tech Stack
- Uses modern JavaScript frameworks
- Relies on AWS for cloud infrastructure
- Implements Kubernetes for container management
- Employs PostgreSQL for database storage
- Integrates with REST and GraphQL APIs
Growth Opportunities
- Access to annual learning and development stipend
- Opportunities for leadership in technical projects
- Regular performance reviews with career path planning
- Internal mobility across engineering domains