Software Engineer (Data)

InDebted Logo

InDebted

πŸ“Remote - United States

Summary

Join InDebted's Foundational Engineering team as a Software Engineer with a strong Big Data interest. This role blends Software Engineering and Data Engineering, focusing on evolving our multi-region AWS Data Lake and developing a global non-PII data layer. You will bridge the gap between data infrastructure and Engineering teams, delivering essential services. We operate with a lightweight, agile process prioritizing collaboration and autonomy. The team works mostly asynchronously, occasionally pairing with other teams. This is an exciting opportunity to contribute to a rapidly growing, globally distributed organization.

Requirements

  • Minimum of 5 years of experience as Software Engineer with data focus
  • Expertise in AWS and experience with IaC frameworks like CDK and Terraform
  • Proficiency in various big data technologies, and ability to compare them
  • Strong understanding of scalable, secure, and cost-effective data solutions
  • Language-agnostic mindset with deep knowledge of various data technologies
  • Commitment to well-written code and high-quality development practices
  • Excellent problem-solving skills and the ability to work autonomously

Responsibilities

  • Be a key member of our foundational engineering team at the intersection Software Engineering and Data Engineering
  • Collaborate with cross-functional teams to translate business requirements into technical specifications
  • Design, build, and maintain scalable data pipelines and systems to support our growing data lake initiative
  • Leverage AWS native components in conjunction with Spark, Iceberg, and DBT to construct efficient data solutions
  • Continuously evaluate and integrate emerging big data technologies to enhance our data architecture
  • Implement infrastructure as code (IaC) using CDK and Terraform to manage cloud resources

Preferred Qualifications

  • Agile methodologies: Kanban and working across teams with different ways of working
  • High-velocity environments: frequent deployments, feature toggles
  • Tech stack: AWS Serverless, ECS, DBT, Terraform, Iceberg
  • Languages: SQL, Golang, Python, Javascript
  • Monitoring: AWS CloudWatch, Grafana
  • Ownership: driving features from conception to production
  • Communication: discussing complex ideas with diverse stakeholders
  • Decision-making: prioritizing tasks, making thoughtful trade-offs
  • Work culture: thriving in a fully remote, supportive environment

Benefits

  • Adaptive working - We’re a remote first team, with office hubs in Australia, the United Kingdom and the United States - with hybrid options determined at team level to foster collaboration and flexibility
  • Flexible schedules - As a global team working across timezones, we offer flexible working schedules to ensure you’re able to balance work and life
  • Flexible paid leave - Our trust-based leave model isn’t capped by standard entitlements. This means you can choose how much leave you take and when you take it, while balancing business needs
  • Remote work set-up - Budget of AUD $750 (or local equivalent) to help you create a working environment that supports your productivity
  • Work from anywhere scheme - Work from anywhere on a short-term basis (overseas or otherwise away from your usual place of work) for a maximum period of 4 months, so long as there is a reasonable overlap (4-hours) with your team and/or leader in your home country
  • Gender neutral parental leave - Our global offering for all new parents includes 16 weeks paid leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.