Software Engineer (India)

Software Engineer (India)

23 Sep
|
Costco
|
India

23 Sep

Costco

India

Position Summary:

Innovation Software Engineers are responsible for designing, developing, and implementing complex technology solutions. Individuals in this role collaborate closely with technical and non-technical roles such as data modelers, architects, business analysts, data stewards, and subject matter experts (SMEs) to provide design, technical analysis, development/configuration, testing, implementation, and support expertise representing the interest of the business across the enterprise. In this role, individuals participate in and lead design sessions and provide leadership for ongoing development efforts on various innovation projects. The Costco Innovation team is focused on finding and developing new technologies to support our continued success in the future. A successful Innovation Engineer will think outside the box using strong technical and creative skills to deliver end-to-end proofs of concept, prototypes, production software, and device solutions. Additionally, this role will partner with key Costco teams to leverage their experience and knowledge to ideate, define, and deliver technological solutions for use within all areas of the business.

Job Duties/Essential Functions:

- Develops or prototypes software modules at various levels of complexity, including but not limited to service interfaces, process flows, service messages, SOA components, business logic, UI/UX, or data access logic.
- Develops efficient code in various development languages for enhancements and bug fixes.
- Designs, develops, tests, and deploys software solutions and process flows complying with standards, guidelines, and best practices.
- Executes against project plans and delivers assignments within scope, schedule, and budget.
- Creates, executes, and evaluates unit/integration tests.
- Adopts and adapts to newly approved technologies, programming languages, tools, and standards.
- Identifies, assesses, and formulates architectural impacts and solutions from business requirements.
- Collaborates to ensure application designs utilize appropriate patterns and standards.
- Analyzes user needs and software/hardware requirements to determine feasibility of design within time and cost constraints, including the ability to estimate work needed.
- Assesses functional and nonfunctional requirements and creates designs to meet both business and technical needs.
- Creates conceptual and detailed technical design documents.
- Provides implementation expertise contributing to rollback,



post install, data migration, and other artifacts as required including creation of support plans.
- Adheres to security management practices and promotes established security standards.
- Identifies and resolves problems, often anticipating issues before they occur or before they grow, develops and evaluates options, and implements solutions.
- Designs, defines, documents, and delivers rapid end-to-end proof of concepts, prototypes, production software, and device solutions.
- Develops solutions independently as well as together with localized and distributed teams, using modern development and agile methodologies.
- Leverages the latest technology innovations to constantly invent and simplify.
- Ability to provide technical support of innovative solutions that are being incubated within production with end-users
- Understands and adheres to Costcos project methodology and framework.
- Seeks opportunities to: learn, automate, document, share, mentor, and improve processes where appropriate.
- Interfaces with and provides technical leadership to others in the IT division and business to address ongoing business needs.
- Works with third parties, business, and internal Costco IT teams to meet the needs of the projects and initiatives.
- Designs and develops quality web, mobile, embedded, edge, etc. application technical infrastructure, such as application components, platforms, interfaces, development tools, and testing approaches as needed to support POCs and demonstrations of emerging technology applications.
- Delivers initiative-based work and artifacts to the agreed upon target dates. Works with leadership/delivery leads and developers to report and remove roadblocks.
- Oversees the architecture and design, integrity, and quality of the solution.
- Reviews the designs, prototypes, and other technical deliverables to ensure they fulfill requirements and meet standards.
- Regular and reliable workplace attendance at your assigned location.

Ability to operate vehicles, equipment or machinery:

- Computer, phone, printer, copier, fax

Non-Essential Functions:





- Assists in other areas of the department as necessary.
- Assists in other areas of the company as necessary.

Ability to operate vehicles, equipment or machinery:

- Same as Essential Functions

Experience, Skills, Education & Licenses/Certifications

Required:

- A minimum of 8 years experience within Engineering roles.
- High-level component model development.
- Creative, strategic thinker with an inquisitive mind towards new technologies and opportunities.
- Solid verbal, written, and presentation communication skills with the ability to concisely and effectively communicate across teams.
- Team player; friendly, communicative, open, honest, thoughtful, and committed. Must work cooperatively with others, share ideas, and collaborate, and ultimately put team goals first.
- Must possess a demonstrated ability to work independently and with limited supervision including: Strong work ethic, demonstrated attention to detail, and excellent time-management skills.

Recommended:

- Bachelor's degree in data analytics, information technology, information security/assurance, computer science, engineering
- or related field of study or any combination or relevant equivalent experience, education, and training.
- Strong knowledge of retail core business models, drivers, and philosophies.
- 5 years experience using modern or high-level programming languages.
- 3 years experience in cloud environments, preferably Google Cloud, or Azure.
- Experience with modern development and build strategies such as, microservices, containers, lambdas, continuous integration and delivery, unit testing, static analysis, automated integration tests, refactoring, etc.
- 3 years of experience with various computer vision concepts and techniques, as well as building and supporting computer vision solutions
- Familiarity with machine learning concepts and tools.
- Experience working on technology innovation projects with high degrees of ambiguity.
- iOS, Android, and web application development experience.
- Experience with IOT, microcontrollers, and/or embedded systems, Security and privacy experience.
- Docker, Kubernetes, and other container-related technologies.
- Automation tools (Puppet, Chef, Ansible, Vagrant, Terraform).
- Commonly used modern languages (Python,Java Script/NodeJS,Go, Java, C#, C/C++, Ruby, Rust).

Other Conditions:

Management will review the Job Analysis for this position prior to a job offer

📌 Software Engineer (India)
🏢 Costco
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (india) / india