Data Software Engineer Job Description

Data Software Engineer Job Description

4.5
169 votes for Data Software Engineer
Data software engineer provides strategic consultation and recommendations for technical application design, infrastructure design, software development design/architecture, data architecture, application frameworks, and/or interfaces during the design and ongoing care of solutions.

Data Software Engineer Duties & Responsibilities

To write an effective data software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included data software engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Knowledge of Application Security, Applied Cryptography, Protocols and Systems, Security Design and Code Review, Threat Modeling
Apply data-mining, machine learning and/or graph analysis techniques for a variety of modeling and relevance problems
Develop open source data-driven application blueprints to educate other developers
Roll out new tools and features on existing big data storage, processing, and machine learning systems
System Health- We have large production systems that have to keep running
Having Brilliant ideas & helping the group execute on them – The team is always looking to be ahead of the customer
Build, deploy, maintain and enhance a reusable common data pipeline in a scalable and robust manner
Gather, store and process raw data at scale
Work closely with our software development and analytic teams to serve their data monitoring and analytic needs
You will troubleshoot, identify problems and come up with creative solutions quickly to solve issues

Data Software Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Data Software Engineer

List any licenses or certifications required by the position: AWS, SSL, MCSE, RHCE, ITIL, SSH, MDG, SAP, GCP, RDS

Education for Data Software Engineer

Typically a job would require a certain level of education.

Employers hiring for the data software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Information Systems, Science, Technical, Mathematics, Education, Statistics, Software Engineering

Skills for Data Software Engineer

Desired skills for data software engineer include:

Application
Data and infrastructure architecture disciplines
Industry wide technology strategies and best practices
Architecture
Java
Python
Machine learning
Design and business processes
Econometrics
Operations research

Desired experience for data software engineer includes:

A full stack developer with a strong experience on .NET stack, SQL and Big Data (Hadoop)
Must have a Computer Science degree
Hands-on expertise in of Amazon Web Services (AWS), Google Cloud, Microsoft Azure or OpenStack implementations
A BS degree in Computer Science or related experience
ULS, COSMOS, SQL, databases, Azure (desirable)
At least 3 years of product management experience in an enterprise software product or an equivalent role

Data Software Engineer Examples

1

Data Software Engineer Job Description

Job Description Example
Our innovative and growing company is looking for a data software engineer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for data software engineer
  • Interface with Bioinformatics Scientists and Research Scientists
  • Mine existing empirical data sets to develop performance metrics for real-time post-hoc use
  • Fix bugs, develop new features, and review contributions to open-source communities
  • Develop open source data-driven applications to solve real-world data problems
  • Interact with a globally distributed, technical team
  • Publicize work through blogs and social media
  • Participate in process improvement and compliance to successfully and consistently deliver high-quality services on time, and to specification, enabling flexibility to react quickly to changes in priorities or circumstances to meet the needs of the business
  • Complete simple data operation fixes
  • Work closely with other development team members to understand product requirements and translate them into system automation designs
  • Proven ability to estimate tasks and to deliver upon committed dates
Qualifications for data software engineer
  • BS in Computer Science, Engineering, Technology or related fields
  • 6+ years using Big Data Technologies like Hadoop, Spark, NoSql technologies
  • Expertise in building highly scalable distributed systems using NoSql systems & Hadoop
  • Experience in working with No Sql databases using OR frameworks, Java Persistence API
  • Experience in implementing service-oriented (SOA) architectures and web services
  • Experienced in Agile development methodologies / Continuous Integration
2

Data Software Engineer Job Description

Job Description Example
Our company is searching for experienced candidates for the position of data software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for data software engineer
  • Optimize datastore architecture and configurations to improve performance efficiency
  • Responsible for operating the entire platform, from data pipelines to data stores to analytics to machine learning
  • Design and build analytic tools
  • Your designs will include identifying user scenarios, establishing quality criteria and building test automation harnesses that will allow complex testing to be performed for the tools provided by our data engineering team
  • You'll also conduct research on emerging technologies to analyse systems, decompose complicated software systems and design strategies to test them, building advanced and automated test suites to exercise our ground breaking products
  • You will provide high quality reporting on product readiness and verify proper testing coverage and procedures both independently and collectively in a team environment
  • Support the maintenance of our existing post-processing capability (e.g., bug fixing, code cleanup)
  • Developing new post-processing features based on user requests and internal ideas
  • Participating in regularly scheduled team conference calls by contributing ideas to drive innovation in our technology
  • Participating in periodic in person meetings to plan for future releases (approximately 1-2 trips per year)
Qualifications for data software engineer
  • Experience with new and emerging technological trends in the big data domain, such as dynamic data modeling
  • At minimum, a bachelor’s degree in computer science
  • Experience with large-scale systems is highly desirable
  • A keen interest in building and maintaining large-scale, error-free data sets
  • 3-10 years of industry or equivalent programming experience
  • BS, MS, or PhD in computer science or a related field, or equivalent work experience
3

Data Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of data software engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for data software engineer
  • Work directly with business owners and application/informatics development groups as a member of their team in design, testing, implementation, debugging, problem analysis, recovery and documentation pipelines—owning the pipeline from idea to support
  • Participate in hackathon efforts, bringing new innovative ideas to future versions of our software
  • Leverage homegrown Big Data framework off-the-shelf tools, as appropriate
  • Build, Develop and Maintain Data Pipeline, Batch Processes and Streaming Applications
  • Develop and Support Production Systems for Data Science Applications
  • Work with other Engineering Teams to improve and enhance data collection and processing
  • Work with Product and Business Teams to improve and enhance analytics and processing
  • Implement the tools and processes, handling performance, scale, availability, accuracy and monitoring
  • Work within an agile team to develop and enhance data feed products
  • Develop customized deliveries and proof of concepts to help generate new business and product ideas
Qualifications for data software engineer
  • Deep working knowledge in relational database technologies (preferably Microsoft SQL Server, and Sybase), ISAM (c-tree), blended data environments (c-treeACE, PervasiveSQL), and textual documents (XML, CSV) including data relationships (foreign keys, compound keys, user-defined types)
  • Experience in object-oriented software engineering methodologies
  • Minimum of 5 years of technical experience in software development environment
  • Minimum of 5 years of technical experience in database technologies
  • Current on new technology and development techniques within the software industry
  • Data manipulation experience using R and Python
4

Data Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a data software engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for data software engineer
  • Design and development of data infrastructure to maintain the pipeline of data sources to the production environment
  • Design and develop automated tools and process for end to end production deployment
  • Design toolset for assessing the quality of data using statistics based validation techniques
  • Maintain a pipeline of data for R&D
  • Design component level unit tests for data infrastructure
  • Perform integration level testing
  • Providing Second Level Production Support as needed to ensure the correct functioning of the production data systems on a 24/7 basis
  • Providing technical input for Software Engineers and analysts including, setting priorities, and providing Proof of Concepts, coaching, reviewing work products and the reporting of team activities
  • Coordinating and mentoring consultants and Software Engineers assigned to projects or support activities
  • Additional tasks as assigned by other senior personnel
Qualifications for data software engineer
  • Web technologies, including HTML, CSS, and JavaScript
  • Experience with Networking technologies, Graphics, Windows programming and OS fundamentals
  • Bachelor, Master, or PhD degree in Computer Science or similar technical discipline (or equivalent)
  • Complex system software design and development experience is a plus
  • Experience with large-scale web service, cloud, Big Data, and/or machine learning is a plus
  • 5-7 years of Software Development experience building large scale distributed data processing systems/applications or large scale internet systems
5

Data Software Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of data software engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for data software engineer
  • Coordinate, communicate and reinforce technical direction with the development team
  • Develop high quality, scalable, secure, stable code for use in products and solutions for customers, making it easier for other developers to maintain, enhance and reuse
  • Apply continuous attention to technical excellence and good design, resulting in a straightforward solution and reducing complexity
  • Develop and maintain Unit Tests
  • Ensure new code follows best security practices
  • Participate in code reviews to ensure new code conforms to standards
  • Interact with customers to identify and resolve product defects
  • Test newly developed features to ensure they are functioning properly
  • Ensure new code, feature or software product meets performance goals/metrics
  • Research and resolve defects logged by customers or QA and document all changes made
Qualifications for data software engineer
  • Must have prior data integration experience
  • Experience with data modeling (able to read and support an ERD)
  • Minimum of 5 years of experience working with various data management systems, physical database design, testing, implementation, maintenance and support
  • Stays abreast of emerging technology and integration into operational best practices
  • Software Development Experience - 3+ Years (Java)
  • Data Virtualization tools - 1+ years (Denodo, Cisco, RedHat/JBoss)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates