Principal Engineer – Visualization Services

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Principal Engineer desenvolvendo serviços backend Java e AWS para processamento e streaming de grandes volumes de dados de modelos 3D. Otimizando performance, confiabilidade e operação em produção na NetSource.

Responsibilities:

  • Design, develop, and maintain complex data processing and streaming service modules
  • Apply algorithms, performance analysis, and profiling techniques to optimize performance and memory consumption
  • Drive end-to-end technical delivery, from requirements and implementation decisions through testing, deployment, and production support
  • Develop and operate AWS services across multiple regions using ECS/EC2, S3, DynamoDB, SQS, ElastiCache/Redis, Lambda, and CloudFront
  • Investigate performance, concurrency, and reliability issues in production, identify root causes, and implement lasting fixes
  • Participate in architecture and technical design discussions with architects and rendering teams, evaluating technical alternatives and trade-offs
  • Implement solutions aligned with agreed architectural guidelines
  • Improve test coverage, observability, deployment automation, and code quality
  • Participate in code reviews
  • Apply AI-assisted development tools to improve productivity, automation, and delivery quality

Requirements:

  • Bachelor’s or master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • At least 7 years of hands-on professional software development experience building, delivering, and operating backend services in production
  • Strong professional experience with Java, including object-oriented programming, concurrency, performance optimization, and troubleshooting
  • Hands-on experience with AWS infrastructure, particularly Amazon ECS Fargate and EC2
  • Strong knowledge of DevOps practices, including CI/CD, Infrastructure as Code (IaC), and deployment across multiple environments
  • Strong understanding of algorithms, data structures, and mathematics, with the ability to analyze computational complexity, memory consumption, and performance trade-offs
  • Ability to independently drive technically complex deliveries, from component design through implementation and production operations
  • Experience building and troubleshooting high-traffic distributed systems
  • Experience with REST APIs or WebSockets and data formats such as JSON or Protobuf
  • Knowledge of observability practices, including logs, metrics, and tracing
  • Willingness to use AI-assisted development tools to increase productivity and software quality
  • Experience with Rust, particularly in developing high-performance native components and data processing solutions
  • Knowledge of JavaScript/TypeScript and frontend frameworks
  • Experience with Infrastructure as Code tools such as Terraform or CloudFormation
  • Knowledge of CI/CD pipelines, such as Jenkins or Harness
  • Systems-level experience with memory-mapped files, columnar storage, and database engines such as Parquet and DuckDB
  • Experience with 3D model data, geometry, mesh processing, point clouds, levels of detail, compression, or streaming pipelines
  • Knowledge of CDNs, global data distribution, containerization, and orchestration using technologies such as Docker or Kubernetes
  • Experience with observability tools such as Dynatrace, Prometheus, Grafana, or Splunk
  • Knowledge of network protocols such as HTTP/2 and WebSockets and their impact on streaming performance

Benefits:

  • Work from home / remote work
  • Permanent employment under Brazilian CLT labor regulations