Software Engineer
Description:
ROLE
- Develop, build, and maintain high-performance APIs and software services for a large-scale Retail Media Network. This includes managing code robustness, reusability, deployment, monitoring, scalability, security, and performance across test, integration, and production environments.
- Plan and implement enhancements to application components to boost functionality, resiliency, usability, and security. This includes troubleshooting, root cause analysis, defect analysis from past projects, and preventive measures to avoid recurrence.
- Understand and translate business and technical requirements, assisting in the refinement of broader solutions and the creation of simple, modular, and extensible designs for the product/solution.
- Define and refine high-level requirements, non-functional requirements, and robust testing strategies to support the development of epics and user stories aligned with business values. Identify technical dependencies across product and application teams to facilitate the implementation of new or enhanced functionalities.
- Actively participate in Agile Scrum ceremonies, including sprint planning, retrospectives, showcases/demos, daily stand-ups, and backlog refinement. Create and execute unit tests to validate code changes and ensure alignment with user story implementations.
- Collaborate with project managers, stakeholders, and team members to conceptualize, design, test, and release products. This includes creating technical design documents, setting realistic estimates, and promoting best practices, continuous learning, and the adoption of new technologies and methodologies. Engage in knowledge sharing and present technical designs to gain consensus and support strategic initiatives.
- Increases proficiency and understanding of relational and non-relational databases, distributed application architectures, user interfaces and user experience, quality assurance, security concerns, and business value creation.
- Engages in continuous learning and knowledge sharing, influencing the adoption of new technologies and methodologies, and presenting technical designs to gain consensus and support strategic initiatives.
REQUIRED:
- Experience in Retail Media Network - advertising domain (AdTech)
- Experience in the following areas: retail, manufacturing, ecommerce, supply chain.
- Computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving, and complexity analysis) experience.
- Experience developing software features to streamline and scale streaming and batch jobs for data intensive applications.
- Experience working with ISV/IT APIs and developing integrating them with big data platforms.
- Experience integrating ISV/IT code bases into front end experiences.
- Experience in internet-scale distributed technologies (e.g. Solr, Kafka, Mem Cache, etc.).
- Experience in enhancing or implementing new features using Spark with Scala/Java, Spark or Kafka streaming.
- Experience in maintaining and improving existing codebases and peer review code changes.
- Experience documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
| Organization | Costco Wholesale |
| Industry | IT / Telecom / Software Jobs |
| Occupational Category | Software Engineer |
| Job Location | Dallas, TX, USA |
| Shift Type | Morning |
| Job Type | Full Time |
| Gender | No Preference |
| Career Level | Intermediate |
| Experience | 2 Years |
| Posted at | 2025-01-19 2:22 am |
| Expires on | 2026-12-01 |