Service Provider Software Engineer in Alpharetta, GA at WOW!

Date Posted: 5/24/2018

Job Snapshot

Job Description

Software Engineer -- Service Provider

The Software Engineer - Service Provider develops and tests coding for new software projects as well as responsibility for general maintenance and troubleshooting activities for SP Software Engineering projects. They will play a role in helping adopt new technologies and develop new platforms. They must have strong relational skills and be able to effectively communicate technical and non-technical ideas, written and verbal, to individuals and large groups.

Duties and Responsibilities:

Essential duties and responsibilities include but are not limited to those listed below:

* Articulate effort required to support business initiatives and product strategy.
* Provide input to Engineering Management and SP Software Engineer, Senior to evolve solutions and coding standards.
* Manage work within timeline estimates to ensure projects remain on target to meet deadlines.
* Perform standard software development tasks associated with the design and development of new applications or maintenance of existing applications using Go, Scala, Java, and Ruby as the primary development languages.
* Understand and converse with system database design as well as speak to modifications necessary to implement projects.
* Test and validate functionality within and between applications, which could include integration, performance, and/or systems testing.
* Maintain availability for after-hours production support on an as-needed basis.
* Provide recommendations for improving processes and procedures
* Communicate with department management on issues and the status of work planned and completed.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


* Bachelor's degree in computer science or equivalent certification or experience.
* 2+ years of application development and integration experience, with 3+ years using open source technologies.
* Proven software development skill in building solutions in highly available systems architectures and technologies.
* Excellent interpersonal and communications skills.
* Strong time management, and problem-solving skills.
* Ability to work with technical and non-technical business owners to get things done.
* Demonstrated experience working with geographically dispersed teams.
* Firm working knowledge of application development methodologies and object-oriented principles.
* Strong problem solving and root cause analysis skills.

Computer Skills:

* Microsoft Office Applications
* Go Language.
* Scala, Java, and Ruby.
* NoSQL design and implementation (Cassandra, etc...).
* 3-5 years of experience as a Scala Developer
* Experience with MariaDB/MySQL
* Experience with Hadoop, MapReduce, Cassandra, Zookeeper and other large-scale distributed systems preferred
* Experience working with virtualization technologies
* Familiarity with virtualization storage management
* Must have knowledge with ETL and some exposure to data warehousing
* Experience in building data pipelines jobs
* Able to implement data security & governance processes at every step of data acquisition, transformations and on-demand data services
* Able to implement API data pulls/pushes from third party data vendors/platforms
* Good understanding of Core Java
* 3-4 years of working experience in Python/Perl a plus
* 1-2 years of experience using Spark programming model in Python (Spark Python API)
* Working knowledge of Spark RDD, Data Frame API, Data set API, Data Source API & Spark SQL
* Working knowledge of Apache Kafka, developing consumers & producers

Physical Demands/Working Conditions:

The physical demands described here are representative of those that must be met by an 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.

* Must be able to perform computer functions and operate routine office equipment.
* Must be able to perform moderate walking throughout WOW! offices.
* Must be able to sit for extended periods of time.
* Must be able to travel for business purposes on an occasional basis.
* Must be able to physically move and set up various computer equipment as required (50 or more pounds).
* Must be flexible to adjust schedule to cover various shifts.

WOW! is an Equal Opportunity Employer/Minorities/Women/Protected Veterans/Disabled/Sexual Orientation/Gender Identity employer


  1. Software Engineer Jobs
  2. Project Engineer Jobs