Software Engineer/Developer (Data)

Plano, United States

WorldLink US

WorldLink is a leading provider of Data & Analytics services with a global reach and 25 years of experience.

View all jobs at WorldLink US

Apply now Apply later

TITLE: Software Engineer/Developer (Data)

POSITION TYPE: Full Time (W2)

LOCATION: Plano, TX



ABOUT WorldLink:

WorldLink is a rapidly growing information technology company at the forefront of the tech transformation. From custom software development to cloud hosting, from big data to cognitive computing, we help companies harness and leverage today’s most cutting-edge digital technologies to create value and grow.

Collaborative. Respectful. Work hard Play hard. A place to dream and do. These are just a few words that describe what life is like at WorldLink. We embrace a culture of experimentation and constantly strive for improvement and learning.

We take pride in our employees and their future with continued growth and career advancement. We put TEAM first. We are a competitive group that like to win. We're grounded by humility and driven by ambition. We're passionate, and we love tough problems and new challenges. You don't hear a lot of "I don't know how" or "I can't" at WorldLink. If you are passionate about what you do and having fun while doing it; tired of rigid and strict work environments and would like to work in a non-bureaucratic startup cultural environment, WorldLink may be the place for you.

For more information about our craft, visit https://worldlink-us.com .

WHO we’re looking for:

We are looking for a Software Engineer/Developer (Data) who will be responsible for focusing on Data Engineering, ETL processes, preferably with exposure to both batch and streaming data. You should have familiarity with use of Databases and DataLake infrastructure and associated tools for ingestion, transformation and efficient querying across distributed data frameworks to include understanding of performance and scalability issues and query optimization.

Role and Responsibilities:
  • Develop Data engineering and ad-hoc transformation of unstructured raw data.
  • Use orchestration tools.
  • Design, build, and maintain workflows/pipelines to process continuous stream of data with experience in end-to-end design and build process of Near-Real-Time and Batch Data Pipelines.
  • Work closely with other data engineers and business intelligence engineers across teams to create data integrations and ETL pipelines to drive projects from initial concept to production deployment.
  • Maintain and support incoming data feed into the data pipeline from multiple sources, including external customer feeds in CSV or XML file format to Publisher/Subscriber model automatic feeds.
  • Use knowledge of database structures, theories, principles and practices (both SQL and NoSQL).
  • Active development of ETL processes using Python, PySpark, Spark or other highly parallel technologies, and implementing ETL/data pipelines.
  • Continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for customers.
  • Provide quick ingestion tools and corresponding access API’s for continuously changing data schema, working closely with Data Engineers around specific transformation and access needs.
Required Experience and Education:
  • 3-7 years in development using Java, Python, PySpark, Spark, Scala, and object-oriented approaches in designing, coding, testing, and debugging programs.
  • (Preferred) 1-2 years experience developing applications with Relational Databases, preferably with experience in SQLServer and/or MySQL.
  • ​(Preferred) Some exposure to database optimization techniques for speed, complexity, normalization etc.
  • BS degree in a computer discipline or relevant certification.
  • Strong on Python.
  • Strong on Linux environment (developing in, navigating, and execution).
  • Some experience with Web UI development, using Javascript frameworks, not simply Javascript.
  • Understanding of Web based architecture.
  • Experience with Data Engineering technologies and tools such as Spark, Kafka, Hive, Ookla, NiFi, Impala, SQL, NoSQL etc.
  • Understanding of Map Reduce and other Data Query Processing and Aggregation models.
  • Understanding of challenges of transforming data across distributed clustered environment.
  • Experience with techniques for consuming, holding and aging out continuous data streams.
  • Understanding of clustering and cloud orchestration tools.
  • Working knowledge of database standards and end user applications.
  • Working knowledge of data backup, recovery, security, integrity and SQL.
  • Familiarity with database design, documentation and coding.
  • Previous experience with DBA case tools (frontend/backend) and third party tools
  • Understanding of distributed file systems, and their optimal use in the commercial cloud (HDFS, S3, Google File System, Databricks).
  • Familiarity with programming languages API.
  • Working Knowledge on RDBMS/ORDBMS like MariaDb, Oracle and PostgreSQL.
  • Knowledge of SDLC (Waterfall, Agile and Scrum).
Necessary Skills and Attributes:
  • Self-motivated individual with the ability to thrive in a team-based or independent environment.
  • Detail-oriented with strong organization skills.
  • Ability to work in a fast-paced environment.
  • Limited supervision and the exercise of discretion.
  • Ability to do some database relating development, both with use of code to read and update databases and also ability to create and manage DB tables.
  • Ability to create simple scripts and tools, using Linux, Perl, Bash.
  • Ability to develop cloud-based, distributed applications.
  • Problem solving skills and ability to think algorithmically.
  • Ability to have effective working relationships with all functional units of the organization.
  • Excellent written, verbal and presentation skills.
  • Excellent interpersonal skills.
  • Ability to work without lots of supervision.
  • Ability to work under pressure and able to manage competing priorities.
Physical Demands:

The physical demands described here are representative of those that must be met by contract employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the contract employee is occasionally required to stand, clean, crawl, kneel, sit, sort, hold, squat, stoop, stand, twist the body, walk, use hands to finger, handle, or feel objects, tools or controls, reach with hands and arms, climb stairs or ladders and scaffolding, talk or hear, and lift up to 20 pounds. Specific vision abilities required by the job include ability to distinguish the nature of objects by using the eye. Operate a computer keyboard and view a video display terminal between 50% - 95% of work time, including prolonged periods of time. Requires considerable (90%+) work utilizing high visual acuity/detail, numeric/character distinction, and moderate hand/finger dexterity.

Performs work under time schedules and stress which are normally periodic or cyclical, including time sensitive deadlines, intellectual challenge, some language barriers, and project management deadlines. May require working additional time beyond normal schedule and periodic travel.

WHAT we’ll bring:

During your interview process, our team can fill you in on all the details of our industry-competitive benefits and career development opportunities. A few highlights include:
  • Medical Plans
  • Dental Plans
  • Vision Plan
  • Life & Accidental Death & Dismemberment
  • Short-Term Disability
  • Long-Term Disability
  • Critical Illness/ Accident/ Hospital Indemnity/ Identity Theft Protection
  • 401(k)
WHAT you should know:

Our success begins and ends with our people. We embrace diverse perspectives and value unique human experiences. WorldLink is an Equal Employment Opportunity and Affirmative Action employer. All employment at WorldLink is decided on the basis of qualifications, merit, and business need. We endeavor to continue our footprint as a diverse organization by highlighting opportunities for all people.  WorldLink considers applicants for all positions without regard to race, color, religion or belief, sex, (including pregnancy and gender identity), age, national origin, political affiliation, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. People with disabilities who need assistance with any part of the application process should contact us.

This job description is designed to cover the main responsibilities and duties of the role but is not designed to be a comprehensive list of all.

Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  3  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture Big Data Business Intelligence Clustering CSV Databricks Data pipelines Engineering ETL HDFS Java JavaScript Kafka Linux Map Reduce MariaDB MySQL NiFi NoSQL Oracle Perl Pipelines PostgreSQL PySpark Python RDBMS Scala Scrum SDLC Security Spark SQL Streaming Testing XML

Perks/benefits: Career development Health care Startup environment

Region: North America
Country: United States

More jobs like this