Back to Jobs

Senior Software Developer - Data Engineer

Caseware

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

Data EngineeringETL/ELTAWSJavaPythonVector DatabasesAI-driven workloadsMicroservices

What you will be doing:

  • Design, build, and operate scalable, highly available ETL/ELT pipelines that move data from OLTP systems into the data lake, optimized for reliability, performance, and cost efficiency
  • Design and evolve data lake foundations, including storage layout, partitioning strategies, schema management, lineage tracking, data cataloging, data versioning, and delta synchronization to ensure data is reliable and analytics- and AI-ready
  • Build and operate vector databases, embedding pipelines, and RAG data workflows, including scalable ingestion and processing of unstructured content from internal and external sources
  • Enable scalable real-time and event-driven data flows that power AI agent decision-making, orchestration, and system integrations
  • Stay current with emerging cloud, data, and AI technologies by leading proof-of-concepts and translating findings into strategic guidance that informs platform roadmaps and long-term architectural decisions
  • Take end-to-end ownership of features and solutions across the full software development lifecycle, from design and implementation through testing, deployment, monitoring, and ongoing maintenance
  • Provide technical mentorship to junior engineers through code reviews, pair programming, and collaborative solution design
  • Maintain clear, current technical and architectural documentation while enforcing development best practices to ensure codebase quality, reliability, and maintainability
  • Drive operational excellence by identifying recurring issues, eliminating root causes, improving system reliability for customers and internal teams, and participating in a 24/7 production support rotation with thorough post-mortems and root cause analysis for major customer-impacting incidents
  • Partner with DevOps and DevSuccess to enhance build processes, test automation, CI/CD pipelines, and overall platform operability
  • Actively participate in prioritizing and reducing technical debt within the systems owned by the team

What you’ll bring:

  • 5+ years of experience in data engineering or software engineering, with at least 3 years designing and operating cloud-based (AWS) data platforms
  • Demonstrated experience building and owning end-to-end ETL/ELT pipelines, including ingestion from OLTP systems into analytics- and AI-ready data lakes
  • Experience designing and supporting production-grade data systems for customer-facing SaaS applications with high availability and operational rigor
  • Hands-on experience enabling AI- and analytics-driven workloads, including embedding pipelines, vector-based retrieval, and data workflows that support agentic or intelligent systems
  • Strong software engineering fundamentals, including designing maintainable, testable systems and participating across the full software development lifecycle
  • Experience operating data systems in production, including monitoring, incident response, post-mortems, and continuous improvement
  • Proven ability to mentor junior engineers and contribute to technical leadership through code reviews and collaborative design
  • Strong English language communication and collaboration skills

Nice to have

  • Experience building platforms in regulated or compliance-heavy domains
  • Familiarity with accounting, auditing, or financial workflows
  • Experience defining AI governance or platform adoption standards in large organizations

The Tech Stack You’ll Work With:

  • Java (21+) Spring microservices
  • Python 3
  • AWS EKS, Lambda
  • AWS OpenSearch Serverless / AWS S3 Vector Storage
  • AWS Knowledge Bases
  • AWS Textract
  • AWS storage solutions (DynamoDB, S3)
  • AWS Lake Formation, Glue Catalog
  • AWS SNS/SQS
  • GitHub & GitHub Actions
  • Nx Monorepo
  • Our devs prefer to use IntelliJ (IDEA)
  • Atlassian Cloud (Jira/Confluence)
  • Microsoft Teams and Outlook
  • Microsoft Office 365

Perks & Benefits

  • ¨Contrato a termino Indefinido¨ with all the legal benefits
  • Prepaid Medicine
  • Life insurance and funeral assistance
  • Internet allowance
  • Home office stipend
  • Competitive compensation — above the market average
  • 100% remote work environment and an excellent work-life balance
  • Opportunity to work for a growing global SaaS leader company
  • A culture that promotes independence, innovation, trust, and accountability
  • Open space to be creative, innovative and strategize for the future
  • Mentorship by highly experienced professional
  • Budget for training, we want you to grow
  • 5 Personal Time Off days per year
  • Sick Leave Top up to total 100% of salary paid by the employer from Day 3 to 90.
  • Recognition Award, additional paid time off in recognition of the corresponding year of service
  • Upgrade vacation starting at 5 years of service
Senior Software Developer - Data Engineer
Caseware
Apply