< Back to vacancies

Senior Data Engineer

Worldwide
4+

Experience

Full Time

Job Type

B2

English Level

Who We’re Looking For

We are seeking an experienced and dynamic Senior Data Engineer to join a team of talented engineers in developing cutting-edge data-intensive applications and systems. In this role, you will combine technical expertise with leadership skills to drive the design, development, and deployment of scalable software products. You will collaborate closely with cross-functional teams, mentor junior engineers, and ensure high-quality software delivery while fostering an environment of continuous improvement.

What You’ll Do
  1. Technical Architecture and Design:

  • Lead the design and development of data intensive applications, ensuring architecture is scalable, maintainable, and performant.

  • Drive the adoption of best practices for coding, testing, and deployment, ensuring high code quality and consistency across the team.

  • Own the technical direction of the product and collaborate with senior leadership to align development efforts with business goals.

  1. Software Development and Delivery:

  • Oversee the end-to-end software development lifecycle, from initial requirements gathering to deployment and maintenance.

  • Collaborate with Platform & Solution Engineering teams on the subject of Automation and Tooling to streamline the development process and ensure rapid, reliable delivery of software.

  • Ensure the timely and efficient delivery of software features while managing competing priorities.

  1. Collaboration and Cross-Functional Communication:

  • Work closely with product managers, designers, and other engineering teams to define product requirements and translate them into technical specifications.

  • Act as the technical point of contact for business stakeholders, translating complex technical concepts into understandable terms.

  • Promote effective communication within the team and across other departments to ensure alignment and transparency.

  1. Continuous Improvement:

  • Foster a culture of continuous learning and improvement within the engineering team.

  • Stay up-to-date with the latest industry trends, technologies, and best practices, and evaluate their potential impact on the team’s work.

  • Drive efforts to refactor and improve existing codebases, identifying opportunities to optimize performance, reduce technical debt, and enhance maintainability.

  1. Quality Assurance and Code Reviews:

  • Establish and enforce best practices for code reviews, testing, and deployment to maintain high standards for software quality.

  • Implement automated testing and monitoring to ensure software is reliable and resilient in production environments.

  • Identify and resolve issues in the application stack, ensuring quick resolution and minimal downtime.

What You’ll Need

Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: 4+ years of professional software engineering experience with a strong focus on data development.

Technical Skills:

  • Strong proficiency in back-end technologies (Node.js, Python, Java, Scala, etc.).

  • Experience with databases (SQL, NoSQL, GraphDB), distributed data systems & lakes (BigQuery, Snowflake, AWS), object storages and familiarity with ORM frameworks.

  • Experience with ETLs & Streaming/Batch frameworks (Spark, Kafka, Flink, etc.).

  • Proficient in cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).

  • Familiarity with software development methodologies & processes (Agile/Scrum/Kanban).

  • Deep understanding of development best practices & design/architectural patterns.

Soft Skills

  • Be Pro-active, Product minded and Business driven.

  • Strong leadership and team-building skills with a proven ability to inspire, motivate, and develop engineers.

  • Excellent problem-solving, analytical, and troubleshooting skills.

  • Strong written and verbal communication skills with the ability to explain complex technical concepts to non-technical stakeholders.

  • Ability to work in a fast-paced, dynamic environment, managing multiple priorities and deadlines.

Additional requirements (optional)

  • Experience with Site reliability engineering (SRE) and CI/CD pipelines.

  • Knowledge of Monitoring/Alerting tools (Grafana, Kibana, Datadog, etc.)

  • Familiarity with privacy & security best practices.

  • Knowledge of ML/AI technologies is a plus.

  • Prior experience with the Healthcare industry is a plus.

What We Offer
  • Competitive salary
  • Remote work opportunity
  • Comfortable work in your local time zone
  • Flexible work schedule
  • Professional growth and development
  • Multicultural working environment