About Us
At New Digital Solutions LLC, we specialize in delivering cutting-edge digital solutions that transform businesses and drive innovation. As a trusted partner in the tech industry, we pride ourselves on building robust, scalable systems that solve complex problems. We are seeking a highly skilled and experienced Senior Data Software Engineer to join our team and play a key role in shaping the future of data-driven technology.
Role Overview
As a Senior Data Software Engineer, you will lead the design, development, and optimization of complex data systems and infrastructure. Collaborating with cross-functional teams, you will ensure seamless data integration, scalability, and performance, while leveraging your expertise to develop innovative solutions that align with business objectives.
Key Responsibilities
- Data Architecture & Design: Architect and implement scalable, high-performance data solutions, including pipelines, ETL processes, and storage systems.
- Development & Optimization: Design, develop, and maintain data infrastructure using modern technologies and frameworks to support large-scale data processing and analytics.
- Collaboration: Work closely with data scientists, analysts, and software engineering teams to integrate data-driven functionalities into applications.
- Code Excellence: Write clean, efficient, and maintainable code, adhering to industry best practices and standards.
- Performance Tuning: Optimize database queries, ETL pipelines, and distributed systems for efficiency and scalability.
- Data Governance: Ensure data security, quality, and compliance with relevant regulations and organizational policies.
- Innovation: Stay up-to-date with emerging technologies, tools, and frameworks to continuously improve our data solutions and processes.
- Leadership: Mentor junior engineers and contribute to team knowledge-sharing and development.
Required Skills & Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience: 5+ years of experience in data engineering, software development, or related roles, with a proven track record of delivering complex projects.
- Technical Expertise:
- Proficiency in programming languages such as Python, Java, or Scala.
- Experience with distributed computing frameworks (e.g., Apache Spark, Hadoop, Flink).
- Strong knowledge of SQL and NoSQL databases (e.g., PostgreSQL, Cassandra, MongoDB).
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and data services (e.g., Redshift, BigQuery, Snowflake).
- Expertise in building ETL pipelines and data integration workflows.
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Analytical Skills: Strong problem-solving abilities with a focus on optimization and scalability.
- Collaboration: Excellent communication and teamwork skills, with the ability to work effectively in a collaborative environment.
Preferred Skills
- Experience with real-time data streaming technologies (Kafka, Pulsar).
- Knowledge of machine learning pipelines and MLOps frameworks.
- Exposure to DevOps practices, CI/CD pipelines, and version control (Git).
- Familiarity with data visualization tools (Tableau, Power BI).
What We Offer
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and innovative work environment.
- Flexible working hours and remote work options.
- The chance to work on impactful, cutting-edge projects.