Match score not available

Senior Software Engineer (Data Engineer)

Remote: 
Full Remote
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

3+ years of software development experience, Proven expertise in Python and Java, Experience with Agile and DevOps practices, Familiarity with containerization tools.

Key responsabilities:

  • Design, implement, and deploy scalable solutions
  • Write and maintain unit and integration tests

iScale Solutions logo
iScale Solutions https://www.iscale-solutions.com/
501 - 1000 Employees
See all jobs

Job description

This is a remote position.

Responsibilities:

  • Collaborate with teams to design, implement, and deploy highly scalable solutions.
  • Write and maintain comprehensive unit and integration tests for the software you produce.
  • Develop and maintain software engineered in Python (and/or Java) integrating with databases such as Databricks, MongoDB, and Postgres.
  • Debugging flows across a complex environment; including troubleshooting eventing and ETL issues
  • Experience of debugging and tuning database queries and systems.
  • Be part of our regular on call rotation with the other team members.

Requirements

Requirements:

Whilst we do not expect you to have all of the following, we’re looking for an exceptional engineer who would tick most of these boxes:

  • 3+ years of hands-on software development experience in Python and other languages (Java most welcome).
  • Proven expertise in Object-Oriented and Functional programming patterns
  • Experience working in Agile or Lean teams, with a strong understanding of DevOps best practices (git, CI/CD, testing)
  • Familiarity with containerization tools like Docker, Kubernetes, and EKS
  • Experience integrating software with NoSQL and relational databases
  • Knowledge of big data technologies such as Spark, Airflow, and DataBricks is a big plus
  • Exposure to event streaming or pub/sub technologies like Kafka
  • Excellent problem-solving and debugging skills in a collaborative environment
  • Advanced knowledge of SQL (we're looking for someone who can write efficient queries, not just dashboards, you grasp CTE, complex joins and index performance)
  • Experience working with AWS services like EC2, S3, Lambda, and Redshift
  • Knowledge of observability tools like ELK/OpenSearch, Grafana, Datadog, and Cloudwatch
  • Participate in our regular on-call rotation with the other team members.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Software Engineer Related jobs