Title: Senior Big Data Software Engineer
Duration: 6 months
Location: Austin, TX (100% onsite work)
NOTE: W2 only, no third parties
- Design and develop data solutions and data platform components in an agile development environment by applying engineering concepts such as algorithms and data structures as well as development best practices.
The Big Data Engineer:
- Works on big data platform and ecosystem, create complex data processing pipelines for data management functionalities.
- Ensures high-quality solutions by design and build unit tests, integration test, load test and user acceptance tests.
- Owns the end to end CI/CD pipelines for the software components.
- Partners with director of engineering, product managers, and stakeholders to clarify requirements and implement solutions that encompass analysis, programming, and how to integrate these solutions into the larger eco-system.
- Interacts with business partners and clients to lead technical solution discussions.
- Develops technical solution options for custom client/business requirements.
- Reviews/creates technical architectural framework as required for the assigned platform.
- Formally presents solutions and system information to clients, as well as business staff and executive management.
- Provides project management for design, development, and testing of critical projects.
- Analyzes user requests and recommends an appropriate course of action to management.
- Produces appropriate research and analysis of requirements and/or efforts necessary for the completion of development projects.
- Directs or assists others in the development of detailed programs and system specifications and test plans.
- Provides regular communication updates to development management, requestors, and other affected departments for all assigned projects.
- Provides team management for technical crisis resolution and assistance to development staff.
- Interacts in a professional and cooperative manner with employees, clients, and vendors in a team-oriented environment.
- Organizes tasks and resources to complete work and meet deadlines according to established departmental procedures.
- Conducts comprehensive reviews of projects/tasks to ensure adherence to design and quality objectives.
- Using various resources, continually learns, studies, and applies new information in fast-paced, dynamic technical environment.
- Works on call when required or requested.
- Travels off-site when required or requested.
Education Required Skills / Experience
- Bachelor's Degree in an engineering or equivalent field (computers science, computer engineering, etc.).
- Ten or more years of professional industry work experience in an Information Technology role.
- Six or more years of experience with server-side development language such as Java, Scala, or Python.
- Six or more years of experience working with databases and SQL.
- Five or more years of experience designing and developing scalable data. applications using modern frameworks and distribution including Spark, Hortonworks
- Five or more years of experience with enterprise technologies and principles, such as SOA, REST.
- Successful record in design and implementation of complex, multi-programming projects.
- Proven successful technical leadership, consultative application of technical and management principles to others, and design skills.
- Excellent written, verbal, and presentation skills.
- Demonstrated ability to conduct and lead meetings to identify/present technical solutions to an audience of business partners, client personnel, technical team members, and executive management.
- Successful performance of providing consulting assistance to business and technical communities.
by via developer jobs - Stack Overflow
No comments:
Post a Comment