Software Engineer

Compunnel Inc.
United States
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Big Data Software Bug Management Cloud Database Databases Computer Literacy Data Files Data Integration Data Virtualization Data Warehousing Disaster Recovery
+21 more
Distributed Computing Environment Fault Tolerance Apache Hadoop MapReduce Apache Hive Industry Standard Architecture Python (Programming Language) PostgreSQL MongoDB MySQL NoSQL Operational Data Store Oracle (Applications) SQL Databases Apache Spark Data Lakes Semi-structured Data Cassandra Data Management Presto Data Pipelines

Requirements

Builds robust, fault-tolerant data pipelines that collect, assemble and potentially transform and aggregate unorganized data distributed into databases or data sources such as operational data stores, data integration hubs and data lakes or estuaries. Compiles and installs database systems, writes queries, scales to multiple machines and puts disaster recovery systems into place. Builds groundwork for data consumers (software or human) to easily retrieve needed data for evaluations and experiments. Builds operational data use cases such as moving large volumes of data across applications via operational data stores, data hubs and data lakes, and builds private/segregated data pipelines between specific applications. Designs and implements scalable, reliable distributed data processing frameworks and analytical infrastructure using multiple technologies, including data sets or data warehouses, data virtualization and services and repositories of semi-structured data sets. Defines, designs, and implements data management, storage, backup and recovery solutions that ensure high performance of the organization’s enterprise data. Designs automated software deployment functionality that allows efficient management of applications across distributed platforms. Understands structural requirements and defines standards for how data will be stored, consumed, integrated and managed. Monitors structural performance and utilization, identifies problems and implements solutions. Lead the creation of standards, best practices and new processes for operational integration of new technology solutions. Ensures environments are compliant with defined standards and operational procedures. Implements measures to ensure data accuracy and accessibility, constantly monitoring and refining the performance of data management systems. Completes problem tickets including bug fixes, design modification and enhancement based on customer requirements. EDUCATION: Bachelors Degree or equivalent combination of education and experience required. REQUIRED SKILLS AND ABILITIES: Hadoop-based technologies including MapReduce, Spark, Hive, Presto and Pig. SQL based technologies such as Oracle, PostgreSQL and MySQL. Python or equivalent high-level language. Understanding of NoSQL technologies like Cassandra and MongoDB. Understanding of data warehousing solutions. Experience building distributed and cloud-based data pipelines. Understanding of industry standard software APIs. Strong customer service skills. Organization and time management skills. Business consulting abilities. Commitment to system functionality and user satisfaction in rapidly growing and changing environments. Demonstrated initiative in resolving problems, balancing conflicting requirements in partnership with others. Ability to function in a fast-paced high energy environment. Familiarity with Agile and Scrum methodologies. PHYSICAL DEMANDS: Extensive sitting, phone and computer use. Some travel may be required. WORK ENVIRONMENT: General office environment. Normal office noise level, with occasional moderate noise. Education: Bachelors Degree

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 Ā· LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva Ā· JS Congress

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo Ā· LIVE

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · WWC Europe 2026

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes Ā· LIVE

6:08 min

Applying software engineering environments and testing to data pipelines

Matthias Niehoff Matthias Niehoff Ā· WWC 2024

Videos

See all

Related articles

See all