About the job Principal Software Engineer / Software Architect
Company Description
Our client connects companies with skilled service professionals for exceptional on-site work. Their platform empowers businesses to overcome the challenge of finding reliable labour for short-term, high-volume projects across the U.S. and Canada. Technicians gain flexibility and find work that matches their skills. Our client's mission is clear: the right technician for the right job, ensuring dedicated service every time.
About the Role
This Principal Software Engineer / Software Architect will have the opportunity to impact our client's product by creating and designing new features, delivering on the product roadmap releases, and working collaboratively across the organization to continuously build up our client's product. This critical position will be a key member of a new product offering. You will participate in the discovery, definition, and delivery of this offering. This position will also offer the chance to work in a fast-paced, high-growth environment where new innovative ideas are encouraged and collaboration is a must. This position is located in Dhaka, Bangladesh, and reports to the Director of Engineering.
Key Responsibilities
- Demonstrate technical excellence resulting in scalable, reliable, performant, and maintainable services.
- Demonstrate a deep understanding of microservices, containerization, serverless, SQL, and no-SQL databases, data modeling and analytics, caching, security, REST APIs, build automation, test automation, and infrastructure automation.
- Utilize experience with building, maintaining, and supporting large-scale software solutions in an AWS serverless environment or with Docker and Kubernetes.
- Collaborate with API consumers on requirements and solutions.
- Write high-quality code and tests following test-driven design principles.
- Work within an agile framework to continuously deliver quality software in a fast-paced environment.
- Assist in the operation of the service, e.g., monitoring, alerting, metrics, logging, and troubleshooting.
- Participate in code reviews to ensure new code conforms to the highest standards.
- Mentor and pair with other engineers to help them reach their potential.
Skills & Qualifications
- 10+ years working as part of a software engineering team. 4+ years of additional experience of acting as a software engineering architect /lead.
- Bachelor's degree or equivalent in engineering, computer science, or related technical field.
- Backend web experience with languages such as PHP, JavaScript, NodeJS, Golang, etc.
- Strong understanding of JavaScript, React, and Redux.
- Experience with cloud platforms (AWS, etc.).
- Knowledge of CI/CD pipelines and tools.
- Experience with Agile methodologies (Scrum, etc.).
- Experience with Microservice architecture (Containers, Docker, Kubernetes, etc.).
- Strong focus and experience in Software Engineering best practices.
- Strong written and verbal communication skills.
- Experience in organizational development and change management.
- Experience in mentoring tech leads.
- Experience working with offshore teams.
- Experience facilitating communication and collaboration across diverse cultural backgrounds (US, etc.).
- Experience working with offshore teams is a plus.
- Experience in mentoring engineers (preferred).
- Significant experience with high-throughput, low-latency, highly available, self-healing systems.
- Ability to supervise engineers to write clean, standards-compliant code.
- Ability to break down more significant initiatives into manageable pieces.
- Ability to work effectively with different product delivery disciplines, including product management, user experience, data, test and integration, and site reliability.
- Broad technical knowledge – they look for people who can tie together technologies to solve really big problems.
- Ability to work well with others as part of a team and across teams.
- Ability to break down larger initiatives into manageable pieces.
Employment Structure
- Hybrid (3 days remote & 2 days onsite) in Uttara, Dhaka | Full-time
- Salary: BDT 280,000 - 350,000
- Benefits: Mobile bill + Festival Bonus + Gratuity benefit + Medical Insurance + Profit Sharing Bonus + Gym Membership + Career Development Budget + Sound work-life balance - Regular working hours: 8 hours/day, 5 days a week + Friendly work environment + Flexible leave/vacation policy + A great learning opportunity + The opportunity to work with cross-cultural teams in the US + Annual performance evaluation and increment + Employee Transportation Facility: Drop Off
- Work Week: Monday - Friday, 1:00 PM to 10:00 PM BST
Hiring Process
- Conversation with Talvette
- Hiring Manager Interview
- Technical Interview
- Career Journey
- HR Interview
- Reference check/Offer