Software Engineer (Data)

0



About Flat Rock

Flat Rock is a global technology and outsourcing partner that helps businesses scale with cutting-edge software development, data solutions, and digital transformation services. We pride ourselves on innovation, collaboration, and technical excellence.


Role Overview

As a Software Engineer, you will be responsible for designing, developing, testing, and deploying new platform features and resolving issues and bugs. You will be part of a high-powered Data Engineering team that is responsible for the data persistence layers, data processing pipeline and analytics components within the Platform. The team is composed of talented developers, QA specialists, and Product Managers, all working together to drive innovation and deliver impactful solutions. This collaborative environment will give you the opportunity to learn, contribute, and make a meaningful impact on our platform and products.


Key Responsibilities

  • Serve as a core contributor on the Data Engineering team, designing scalable, reliable, and maintainable software solutions.
  • Lead the development of core capabilities such as data pipelines, storage/query optimization for big data, lakehouse architectures, and API-delivered insights.
  • Write well-tested and well-documented code, including unit and automated integration tests.
  • Collaborate closely with Product Management, QA, and Engineering teams to ensure alignment and delivery of business goals.
  • Contribute to the enhancement and maintenance of CI/CD pipelines.
  • Develop and maintain internal technical documentation and external-facing API documentation.


Required Skills & Experience

  • 5+ years of experience in software engineering, with a strong record of delivering enterprise-grade solutions.
  • Expert-level proficiency in Python (5+ years) and experience with major data libraries such as Pandas, NumPy, PySpark.
  • 5+ years of deep SQL expertise, including performance tuning and query optimization for large-scale datasets.
  • Proven experience designing and managing high-throughput, high-availability data systems (99.9% uptime or higher).
  • Familiarity with CI/CD pipelines, monitoring tools, and data pipeline automation frameworks.
  • Strong analytical and debugging skills with a focus on quality and performance.
  • Experience with relational databases and NoSQL systems (e.g., Elasticsearch, MongoDB).
  • Working knowledge of cloud platforms (AWS, Azure) and cloud-native frameworks.
  • Exposure to full-stack technologies (C#, Node.js, JavaScript frameworks) is highly desirable.
  • Exposure to AI/ML pipelines or AI Ops is a plus.
  • Excellent written and verbal communication skills.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.


Why Flat Rock?

  • Work in a collaborative, global team environment with opportunities for growth and learning.
  • Contribute to projects at the intersection of data engineering, AI, and software innovation.
  • Flexible, hybrid-friendly working culture.
  • Competitive compensation and professional development opportunities.


If you feel this is you – Please get in touch with an English CV!



You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied