Software Engineer Database POS, Retail Engineering

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger.
Austin, TX, USA
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Engineer Database POS, Retail Engineering

As a member of our Point of Sale (POS) Engineering team, you will play a critical role in delivering innovative solutions that enhance the experience of both our employees and customers at our retail stores. Your work will have a significant impact on our business, as you will be working on high-visibility projects that will reach millions of Apple customers.

As a member of POS database team, you will be working on designing and writing database programs for our stores. You will design cross platform databases, Cloud, Performance tuning, providing Cache.

The ideal candidate should possess a demonstrated background in database technologies and should be skilled in the Oracle PLSQL and database concepts. They will be responsible for designing and developing innovative solutions utilizing micro-service architecture, along with evaluating business requirements, identifying gaps, and transforming them into technical designs. It is essential to have leadership qualities to lead small teams and to communicate proficiently with partners, engineers, and stakeholders. The candidate should also conduct reviews of design and code, create effective unit test, and demonstrate proficiency in analyzing and resolving production issues within a reasonable time frame.

Last updated 12 days ago

Responsibilities For Software Engineer Database POS, Retail Engineering

  • Designing and writing database programs for retail stores
  • Designing cross platform databases, Cloud, Performance tuning, providing Cache
  • Designing and developing innovative solutions utilizing micro-service architecture
  • Evaluating business requirements, identifying gaps, and transforming them into technical designs
  • Leading small teams and communicating with partners, engineers, and stakeholders
  • Conducting reviews of design and code
  • Creating effective unit tests
  • Analyzing and resolving production issues

Requirements For Software Engineer Database POS, Retail Engineering

Java
Python
Redis
Kafka
  • Strong RDBMS development experience in technologies like Oracle, Mysql, data modeling and database designs using JSON schemas
  • Experience with Shell scripting, such as bash, zsh, Perl, Python
  • Knowledge of Cloud technologies Docker, AWS, Kubernetes, Database on Cloud
  • Knowledge in Micro-service, Messaging architecture like Kafka
  • Experience in production issue resolution, performance and SQL tuning with AWR reports
  • Collaborative teammate with Oral and written communication

Interested in this job?

Jobs Related To Apple Software Engineer Database POS, Retail Engineering

Senior Salesforce Platform Engineer

Senior Salesforce Platform Engineer role at AlphaSense, supporting Revenue Operations with 10+ years of Salesforce experience required.

Sr Software Developer

Senior Software Developer role at SanMar, focusing on Salesforce development and integration for a leading apparel supplier.

Senior Software Engineer (3D Graphics)

Senior Software Engineer (3D Graphics) at Freeform, developing advanced metal 3D printing technology in Los Angeles.

Senior Software Engineer (ARG) - Device Connectivity

Senior Software Engineer role at SimpliSafe, focusing on device connectivity and backend services for home security systems.

Senior Software Engineer (ARG)

Senior Software Engineer (ARG) at SimpliSafe: Develop and maintain cloud-based backend systems for native mobile applications in Boston.