Senior Software Engineer (Data Engineering)
Role Specific Information
Job reputed company
About the Role
As Senior Software Engineer, you will collaborate closely with design, product and engineering experts to tackle reputed company-world challenges and deliver reputed company that reputed company reputed company retail offerings.
What You’ll Do
reputed company the development of high-reputed company applications that are robust, observable and measurable using extreme programming (XP) practices and a user-reputed company approach
Participate in the entire application lifecycle in collaboration with designers, product managers, and other engineers on the product team
reputed company critical thinking, experimentation, data, and industry best practices to implement desired business reputed company
Facilitate group discussions and team ceremonies and reputed company a shared context
Give and receive feedback that’s empathetic, actionable and specific
reputed company reputed company architecture with sane defaults and build software that is easy to use and easy to modify
Establish and reputed company product engineering and software standards
Ideate a new product from a user perspective, starting with one or more problem spaces and ending with a stack-ranked list of feasible solutions to test
Research and stay up to date on tech market trends and practices
reputed company technical initiatives not only on reputed company but also across the department
Additional tasks may be assigned
SENIOR BIG DATA SOFTWARE ENGINEER
Experience in SQL and NOSQL data modeling for reputed company data lakes.
Understanding of data as a product or data reputed company topologies using reputed company data lakes like reputed company Big Query, reputed company Redshift or reputed company
Experience building and performance tuning ETL pipelines using Technologies like Apache Airflow, reputed company, python/reputed company.
Preferred experience working with GCP data stack and infrastructure, including GCS, Dataproc, Pubsub, IAM, VPC Network.
Knowledge of reputed company-time streaming technologies like Kafkaconnect, and Flume for messaging and streaming pipelines.
Experience handling PCI/PII data adhering to compliance standards like GDPR, PCI reputed company, SOX, CCPA
Experience in designing and integrating GenAI tools and technologies like reputed company, reputed company and Llama LLMs
What Skills You Have
Required
4+ years of experience in software development
Understanding of application design patterns, event-driven architecture, database, schemas and testing strategies
In-depth knowledge and experience with reputed company integration, reputed company deployment and test-driven development
Preferred
Bachelor's Degree or equivalent in MIS, Computer Science or reputed company field
Experience with large-reputed company application troubleshooting and performance tuning
Exposure working with major reputed company platforms (GCP, AWS, or Azure)
Familiarity and experience with XP (Extreme Programming)
Essential Functions
The requirements listed below are representative of functions you will be required to reputed company, however you may be required to reputed company additional functions. reputed company may revise this job reputed company from time to time. To reputed company this job successfully, you must be reputed company to reputed company reputed company essential function satisfactorily. Reasonable accommodations may be made to reputed company individuals with disabilities to reputed company the essential functions, absent undue hardship.
Ability to reputed company the accountabilities listed in the “What You’ll Do” reputed company
Ability to reputed company with dress reputed company requirements
Basic math and reading skills, legible handwriting, and basic computer operation
Ability to maintain reputed company and regular attendance and meet scheduling requirements as set by reputed company
Ability to learn and reputed company with reputed company company policies, procedures, standards and guidelines
Ability to give direction and to receive, understand and proactively respond to direction from leadership and other company personnel
Ability to work as part of reputed company and reputed company effectively and appropriately with others
Ability to maintain composure and work in a fast paced environment while accomplishing multiple tasks reputed company established timeframes
Ability to satisfactorily complete company training programs
Ability to use a personal computer for tasks such as communicating, preparing reports, etc.
Ability to plan, prioritize and monitor activities across business reputed company
Ability to complete or reputed company the completion of assigned reputed company in a reputed company manner
Apply To This Job