Back End Engineer- Wallet & Apple Pay - Cupertino
Santa Clara Valley (Cupertino),California,United States
Software and Services
+ 10+ years professional experience in designing, implementing and supporting highly scalable backend systems and web services focused on performance, scalability and reliability cutting across on-premises and cloud environments
+ Expertise in developing backend systems
+ In-depth understanding of Core JAVA, Concurrency, Multithreading, Java Collections Framework, reflection, Java IO & NIO and lambdas
+ Work with relational and/or NoSQL database systems such as Oracle, PostgreSQL, Cassandra, etc.
+ Expertise in Python, Unix Shell scripting and Dependency driven job schedulers
+ Strong fundamentals in data structures & algorithms, concurrency, object persistence, file systems
+ Knowledge of containerization of applications using Docker, Kubernetes and CI/CD deployment pipelines is a plus
+ Excellent analytical and problem solving skills
+ Ability to lead projects: participating in requirements gathering, implementation, and deployment
+ Proven track record in architecting, crafting, developing and operating complex and scalable backend applications, reusable components or functionalities in server platforms.
+ Excellent communication and teamwork skills — collaborate effectively with peer engineering teams and cross-function partners,
+ Familiar with micro-services architecture and server side technologies, such as RESTful API design.
+ Familiarity with front end frameworks like React, Vue or Angular is a plus
Translate business requirements by business team into data and engineering specifications Work with engineering and business partners to define and implement the data engagement relationships required with partners Develop Python and Shell Scripts for data ingestion from external data sources for business insights Build template systems to automate and manage metadata for analytics Analyze complex data sets, identify and formulate correlational rules between heterogenous data sources for effective analytics and reporting Build highly performing, low latency secure RESTful micro-services Process, clean and validate the integrity of data used for analysis Ingest data from third party data sources via API and data connectors Build alerting systems to monitor data sanity Comfortable and effective working in an Agile development methodology Work with partners and strategize on long term business plans Develop new and innovative applications as well as debug and refactor existing code Mentor a team of hardworking engineers
**Education & Experience**
Minimum of bachelor’s degree, preferably in Computer Science, Information Technology or EE, or relevant industry experience is preferred
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant (Opens in a new window) .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. Learn more (Opens in a new window) .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance guidelines (opens in a new window) applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program (Opens in a new window) .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy Learn more (Opens in a new window) .