We are seeking a Software Engineer to manage and optimize relational and non-relational databases, implement strategies for backup, recovery, and archiving. This role involves performing exploratory data analysis to extract, clean, transform, and load data from large enterprise systems. The engineer will implement and maintain cloud-based data pipelines to support scalable and reliable workflows, develop and maintain dynamic, interactive dashboards, and automate recurring reports. Additionally, the position requires utilizing distributed computing frameworks for large-scale data processing, managing big-data storage and serialization formats, and automating workflows using scheduling and orchestration frameworks. The role also involves applying dimensional and enterprise data modeling techniques, and implementing batch, micro-batch, and stream-based data processing methodologies. The engineer will develop program increment plans and roadmaps, implement test-driven or behavior-driven development with continuous integration and delivery pipelines, and manage infrastructure using declarative configuration and provisioning techniques. A key aspect of this role is to coach team members on design and development best practices and promote continuous improvement in product quality and team capabilities.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior