Job description
Important Information
Experience: +7 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We own the cloud pipelines that convert raw design files into streaming-ready assets and the high-throughput services that deliver them to any device. In this role you’ll steer the technical execution of those services, partnering with system architects and client-rendering teams and drive innovation to cut latency, shrink data volume, and reduce cloud costs, without ever slowing our customers down.
Responsibilities and Duties
- Collaborate with stakeholders to define requirements and use cases and communicate task status and progress effectively.
- Implement a data copying capability for industry-leading CAD formats by building upon a large-scale distributed system.
- Work collaboratively within the team to implement a comprehensive solution for migrating massive datasets on the cloud.
- Write clean, readable, and maintainable code, complete with unit tests, and diligently resolve defects to ensure high-quality software.
- Improve service observability by implementing crucial metrics and dashboards to support the migration to the new visualization format.
- Develop new backend capabilities and services to support the functionality of the advanced visualization format.
- Actively participate in the team’s Agile development process and uphold software engineering best practices
Qualifications and Skills
- 7+ years of hands-on experience in software design and development, with a strong emphasis on building and operating highly scalable, distributed, and performant cloud-based services.
- Exceptional problem-solving skills with a demonstrated ability to analyze complex systems, identify critical issues, and implement effective solutions, particularly in the realm of system performance optimizations and innovations around that.
- Deep, hands-on experience with AWS cloud services and designing resilient, scalable cloud-native architectures.
- Proficiency with NoSQL databases (e.g., DynamoDB, MongoDB, Cassandra), including data modeling, performance tuning, and scalable deployment strategies.
- Good understanding of functional programming paradigm is a good plus
- Good knowledge of asynchronous JavaScript development
- Demonstrated excellence in cross-functional collaboration, with experience working effectively with multiple engineering teams, product management, and other stakeholders.
- Proficiency in core languages such as Java and Node.js is essential.
- Strong understanding of system architecture, data structures, algorithms, concurrency, and distributed computing principles.
- Experience with API design (e.g., REST, gRPC) and data interchange formats (e.g., Protobuf, JSON).
- Familiarity with Agile development methodologies
Preferred Qualifications
- Experience with observability tools for monitoring, logging, and tracing in distributed systems (e.g., Dynatrace, Prometheus, Grafana, Splunk).
- Familiarity with containerization (Docker) and orchestration (Kubernetes) technologies.
- Proficiency with CI/CD tools and practices (e.g., Jenkins, Spinnaker) and Infrastructure as Code (e.g., Terraform, CloudFormation).
- Understanding of network protocols (TCP/IP, HTTP/2, WebSockets) and their impact on streaming performance.
- Experience mentoring senior engineers and driving technical strategy at a team or organizational level.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.