Software Quality Engineer, Retail Engineering
Software quality engineer job at Apple
The Mobile Apps team at Apple creates mobile e-commerce and retail experiences through the Apple Store App, used by millions of Apple customers. By integrating revolutionary iOS technologies and high performance services, along with adopting the latest design standards, the Apple Store App sets the bar for iOS apps. In addition to the app, we also build the next generation of Apple's engagement and communication with customers through Messaging Apps, powering the company's official accounts on WeChat and iOS Message Apple. Join our Mobile Apps team as a Quality Engineer. We're looking for organized, critical problem solvers who would like to play a key role in driving the testing and coordination of QA efforts. As a member of our fast-paced group, you will have the unique and rewarding opportunity to shape and improve the software that allows our products to delight and inspire millions of Apple's customers every day. If you're excited by the idea of making a real impact, and joining a team where we pride ourselves in being one of the most diverse and inclusive companies in the world, a career with Apple might be your dream job!
The Mobile Apps team is looking for a Quality Engineer with strong technical, problem solving and communication skills to ensure the quality of applications that millions of customers use every day. Responsibilities include the understanding and analyzing of requirements along with creating and executing test plans and test cases. Advanced iOS experience is required to provide clear, concise information to Engineering teams. You'll be interacting on a daily basis with teams that span across Apple including iOS software and hardware engineering, Apple Online Store and Apple Retail. We work in a fast-paced environment that relies heavily on strong communication and building partnerships between developers and interdepartmental QA teams.
5+ years of experience in mobile application testing (including iOS). Ability to own quality for a complete functional area of an application or product. Excellent written and verbal communication skills. Experience working in global, cross-functional teams (QA and Engineering). Proven bug detection and regression skills. Easily adaptable in a dynamic, constantly evolving, and demanding environment.
Experience in mobile application testing (including iOS). Deep understanding of software QA methodologies u0026 practices. Skilled at debugging, troubleshooting , applying analytical thinking skills to systematically assess project quality. Proficient at balancing multiple efforts simultaneously and meeting strict deadlines. Knowledge of Client/Server Architecture and mobile E-Commerce domain. Knowledge of test automation frameworks and scripting languages. MS/BS in Computer Science or equivalent experience
Software Quality Automation Engineer - Phone, FaceTime and Contacts
Software quality engineer job at Apple
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The Internet Technologies QA u0026 Ops team is seeking an experienced and passionate software Quality Engineer to be part of the regression defense team. Our teams design and engineers the communication cornerstones of iOS, mac OS, TVOS, watch OS and vision OS for: FaceTime, Mail, Messages, Contacts and Phone applications. We're looking for critical thinkers to play a key role qualifying Apple's software releases and ensuring a high-quality customer experience. We need someone who is comfortable working in an exciting environment with rapidly changing priorities, and someone creative and inspired to invent new ways to help build better products.
You will be responsible for planning, crafting, maintaining and driving test cases. You will work to identify, reproduce and isolate bugs found through concise bug reporting. Excellent communication skills are a requirement due to the high level of interaction with engineering teams, management and other organizations within Apple. You will need to be highly technical, organized, creative, motivated, and passionate about achieving results.
Proven experience working on multi-functional projects, collaborating with various teams to achieve project objectives. Skilled at debugging, troubleshooting, and critical thinking on bug prioritization. Experience using Xcode to write, triage, and debug automation scripts, as well as test harness enhancements, primarily focused on UI applications. Strong interpersonal skills, facilitating clear and effective communication across team members and departments. Self-motivated and resourceful, with a proactive approach to problem-solving. Ability to establish and maintain productive working relationships. Comfortable working in fast-paced development environments with rapid release cycles and tight deadlines.
BS in Computer Science, Computer Engineering (or equivalent experience). Experience with Python, Swift, or other object-oriented programming languages. Good understanding of development lifecycles, testing methodologies, and QA processes. Experience in developing comprehensive test plans, test cases and automating them. Good debugging and troubleshooting skills with a passion for quality.
Software Engineer in Test - Mobile
San Jose, CA jobs
The Company
PayPal has been revolutionizing commerce globally for more than 25 years. Creating innovative experiences that make moving money, selling, and shopping simple, personalized, and secure, PayPal empowers consumers and businesses in approximately 200 markets to join and thrive in the global economy.
We operate a global, two-sided network at scale that connects hundreds of millions of merchants and consumers. We help merchants and consumers connect, transact, and complete payments, whether they are online or in person. PayPal is more than a connection to third-party payment networks. We provide proprietary payment solutions accepted by merchants that enable the completion of payments on our platform on behalf of our customers.
We offer our customers the flexibility to use their accounts to purchase and receive payments for goods and services, as well as the ability to transfer and withdraw funds. We enable consumers to exchange funds more safely with merchants using a variety of funding sources, which may include a bank account, a PayPal or Venmo account balance, PayPal and Venmo branded credit products, a credit card, a debit card, certain cryptocurrencies, or other stored value products such as gift cards, and eligible credit card rewards. Our PayPal, Venmo, and Xoom products also make it safer and simpler for friends and family to transfer funds to each other. We offer merchants an end-to-end payments solution that provides authorization and settlement capabilities, as well as instant access to funds and payouts. We also help merchants connect with their customers, process exchanges and returns, and manage risk. We enable consumers to engage in cross-border shopping and merchants to extend their global reach while reducing the complexity and friction involved in enabling cross-border trade.
Our beliefs are the foundation for how we conduct business every day. We live each day guided by our core values of Inclusion, Innovation, Collaboration, and Wellness. Together, our values ensure that we work together as one global team with our customers at the center of everything we do - and they push us to ensure we take care of ourselves, each other, and our communities.
Job Summary:
What you need to know about the role
We are seeking a visionary and experienced Senior Staff Software Development Engineer in Test (SDET) to lead our software testing initiatives at the highest level. The ideal candidate will have a proven track record in developing innovative testing strategies, frameworks, and ensuring that best practices are followed across all testing phases. This role involves a strategic blend of technical expertise, leadership, and project management, with a strong focus on driving quality and efficiency in software development through automated testing.
Meet our team
The Venmo QE team is passionate about bringing a world-class mobile experience to consumers. We're on a journey to reimagine the quality of mobile experience and are looking for an Android Engineer to work with us as we build this next-generation mobile application.
Job Description:
Your way to impact
You will have the opportunity to work with other skillful engineers to solve today's technological challenges and champion quality at all stages of our software development cycle.
Your day-to- day
Define and implement the overall testing strategy and methodologies for the organization, ensuring alignment with business objectives and software development goals.
Lead the design and development of advanced automated testing frameworks and tools that can scale and adapt to various projects and technologies.
Collaborate with engineering leadership to integrate quality assurance processes early in the software development lifecycle.
Drive the adoption of CI/CD practices, ensuring automated tests are efficiently integrated and executed in deployment pipelines.
Serve as a thought leader in software testing, mentoring and guiding SDET and QE teams, and fostering a culture of quality and continuous improvement.
Conduct research on emerging technologies, tools, and processes in software testing; evaluate and recommend their adoption to keep the organization at the forefront of quality assurance practices.
Oversee and manage complex testing projects, coordinating with multiple teams to ensure timelines, budgets, and quality targets are met.
Lead root cause analysis for complex bugs and issues, working with development teams to ensure long-term solutions are implemented.
What do you need to bring
Bachelor's or master's degree in computer science, Engineering, or related field.
8+ years of experience in software development and testing, with a significant focus on test automation and quality assurance strategy.
At least 3+ yrs. of experience in Android AND/OR IOS Testing
Expertise in multiple programming languages and automation frameworks.
Demonstrated leadership in designing and implementing testing strategies and automation solutions on a large scale.
Strong project management skills and experience leading cross-functional teams.
Exceptional analytical, problem-solving, and decision-making skills.
Excellent communication and mentoring abilities.
Preferred Qualification:
PayPal is committed to fair and equitable compensation practices.
Actual compensation is based on various factors including but not limited to work location, and relevant skills and experience.
The total compensation for this position may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information visit ******************************
The U.S. national annual pay range for this role is $72,700 to $176,000
Subsidiary:
PayPal
Travel Percent:
0
For the majority of employees, PayPal's balanced hybrid work model offers 3 days in the office for effective in-person collaboration and 2 days at your choice of either the PayPal office or your home workspace, ensuring that you equally have the benefits and conveniences of both locations.
Our Benefits:
At PayPal, we're committed to building an equitable and inclusive global economy. And we can't do this without our most important asset-you. That's why we offer benefits to help you thrive in every stage of life. We champion your financial, physical, and mental health by offering valuable benefits and resources to help you care for the whole you.
We have great benefits including a flexible work environment, employee shares options, health and life insurance and more. To learn more about our benefits please visit ******************************.
Who We Are:
Click Here to learn more about our culture and community.
Commitment to Diversity and Inclusion
PayPal provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state, or local law. In addition, PayPal will provide reasonable accommodations for qualified individuals with disabilities. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at talentaccommodations@paypal.com.
Belonging at PayPal:
Our employees are central to advancing our mission, and we strive to create an environment where everyone can do their best work with a sense of purpose and belonging. Belonging at PayPal means creating a workplace with a sense of acceptance and security where all employees feel included and valued. We are proud to have a diverse workforce reflective of the merchants, consumers, and communities that we serve, and we continue to take tangible actions to cultivate inclusivity and belonging at PayPal.
Any general requests for consideration of your skills, please Join our Talent Community.
We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please don't hesitate to apply.
Auto-ApplyPrincipal Software Development Engineer
San Jose, CA jobs
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us.
Principal Software Development Engineer
Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.
We're seeking a motivated Principal Software Development Engineer with a passion for technology, problem solving, and out-of-the-box thinking to be part of our Runtime Team. Our team is responsible for building a container platform with a suite of capabilities to enable our developers to rapidly deploy and scale containerized workloads.
What you'll do:
As a Principal Engineer you will be part of an agile development team with lots of Linux, cloud, and containerization experience. You will play a key role in crafting the strategic technical goals for our group. The main effort will involve leading the architecture, design and building a compute runtime platform based on Kubernetes that will be used by all engineering teams across Expedia. You will provide technical leadership for a dynamic and growing engineering organization. You will work alongside a talented group of product managers and other technical leaders to deliver best-in-class capabilities to our Expedia developer community, and as a result help shape the future of online travel.
In this role, you will:
Design and Implement Core Platform Components: Evolve our Kubernetes-based environment, focusing on areas like multi-tenancy, network policy, resource management, and service mesh integration (e.g., Istio, Linkerd).
Architect for Scale and Reliability: Lead the technical design for scaling our control plane and data plane to handle a 10x increase in services and traffic. Define and implement SLOs for the platform itself.
Improve the Developer Control Plane: Design and build the next generation of our CI/CD pipelines and GitOps workflows. Drive the strategy for our internal developer portal (e.g., Backstage) to unify tooling, documentation, and service lifecycle management.
Automate Infrastructure Lifecycle: Author and maintain production-grade Infrastructure as Code (IaC) using Terraform and/or Crossplane. Eliminate manual toil by automating cluster provisioning, node lifecycle, and dependency upgrades.
Technical Leadership and Mentorship: Act as a force multiplier. Mentor senior engineers on the team, lead architecture review sessions, and author RFCs to build consensus on significant technical decisions. Your influence will extend beyond the team to application developers and SREs.
Production Debugging: Serve as the final escalation point for complex, cross-cutting production incidents that involve the underlying platform, from kernel-level issues to CNI bugs to distributed system failures.
Collaborate across product management, architecture, and engineering leads to deliver capabilities that enable our developer community to function at a high capacity
Ability to explore/use a wide variety of technologies and tools such as (but are not limited to) Java, Go, AWS, Docker, Hashicorp Tools (Terraform, Consul, Vagrant, Vault, Nomad), Kubernetes, Argo, Istio, Helm, etc.
Advocate for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability)
Take ownership of high stress scenarios by remaining calm, employing critical thinking and data driven decision-making practices
Minimum Qualifications:
8+ years of experience in infrastructure automation, configuration management or container orchestration.
Bachelor's or Master's degree in a related technical field, or equivalent professional experience.
Strong programming skills in one or more languages: Java, Go, Python or Ruby.
Experience in cloud computing with Amazon Web Services (AWS) and containerization with Docker and Kubernetes/EKS.
Preferred Qualifications:
Experience with Stateless and Stateful workloads, Service Mesh or Service Discovery, Monitoring, Alerting and Logging.
Understanding of security development principles such as token management, encryption, and certificates.
Experience with Continuous Integration tools like Jenkins or similar.
Experience building self-service technology platform capabilities, particularly in the container compute, traffic management, or API management spaces.
Experience mentoring other engineers and establishing standards for operational excellence and code quality at a multi-project level.
The total cash range for this position in San Jose is $242,000.00 to $338,500.00. Employees in this role have the potential to increase their pay up to $387,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.
Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual's knowledge, skills, and experience. Pay ranges may be modified in the future.
Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee's passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. View our full list of benefits.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Expedia Group's family of brands includes: Brand Expedia , Hotels.com , Expedia Partner Solutions, Vrbo , trivago , Orbitz , Travelocity , Hotwire , Wotif , ebookers , CheapTickets , Expedia Group™ Media Solutions, Expedia Local Expert , CarRentals.com™, and Expedia Cruises™. © 2024 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50
Employment opportunities and job offers at Expedia Group will always come from Expedia Group's Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you're confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals with whom we have not made prior contact. Our email domain ********************. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.
Auto-ApplyPrincipal Software Development Engineer - Observability
San Jose, CA jobs
Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us.
Principal Software Engineer, Observability
Introduction to the Team:
Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.
As a Principal Engineer, you will be part of an agile development team with deep expertise in cloud, distributed systems, and observability. You will play a pivotal role in crafting the strategic technical goals for our group. The main effort will involve leading the architecture, design, and implementation of a centralized, scalable, and cost-effective observability platform used by all engineering teams across Expedia.
You will provide technical leadership for a dynamic engineering organization and work alongside talented product managers and other technical leaders to deliver best-in-class capabilities to our developer community.
In this role, you will:
Architect and Build Core Telemetry Pipelines: Lead the design and implementation of highly scalable and resilient telemetry pipelines for logs, metrics, and traces. Evolve our platform to handle a 10x increase in data volume while maintaining performance and cost-effectiveness
Drive OpenTelemetry Adoption: Spearhead the strategy, rollout, and support for the OpenTelemetry collector across thousands of services. Develop best practices and automated configurations to ensure seamless and consistent data collection
Implement Platform Governance and Optimization: Design and build capabilities for data governance, cost allocation, and resource management within the observability platform. Define and implement SLOs for the platform itself and create tools to help teams manage their observability costs
Elevate the Practice of Observability: Act as a thought leader, driving the adoption of observability best practices across the engineering organization. Improve the developer experience by unifying tooling (e.g., Grafana, Datadog, Splunk), documentation, and service lifecycle management within our internal developer portal
Automate Infrastructure Lifecycle: Author and maintain production-grade Infrastructure as Code (IaC) using tools like Terraform and/or Crossplane. Eliminate manual toil by automating cluster provisioning, dependency upgrades, and incident remediation workflows
Technical Leadership and Mentorship: Act as a force multiplier. Mentor senior engineers on the team, lead architecture review sessions, and author RFCs to build consensus on significant technical decisions. Your influence will extend beyond the team to application developers and SREs
Production Debugging: Serve as the final escalation point for complex, cross-cutting production incidents related to the observability platform, from telemetry agent bugs to data correlation failures in our distributed systems
Collaborate and Innovate: Explore and utilize a wide variety of technologies and tools, such as (but not limited to) Go, Java, Python, AWS, Kubernetes, OpenTelemetry, Prometheus, Grafana, Datadog, and Splunk, Clickhouse
Minimum Qualifications:
Bachelor's or Master's degree in Computer Science or a related technical field, or equivalent practical experience
10+ years of experience in software engineering, with a focus on building and operating large-scale distributed systems, infrastructure automation, or configuration management
Deep expertise in observability principles and the "three pillars": logs, metrics, and traces
Strong hands-on proficiency with observability technologies such as Prometheus, Grafana, Datadog, Splunk, and OpenTelemetry
Proficient in one or more of: Go, Java, Python
Solid understanding of cloud-native architectures (Kubernetes, Docker, microservices) and major cloud platforms (AWS preferred)
Preferred Qualifications:
Experience designing, building, and operating highly available, scalable, and resilient platforms
Excellent hands-on coder who understands and appreciates bigger-picture architectural and business concerns
Clear communicator with the ability to concisely explain complex technical details to a wide variety of audiences in both verbal and written form
A creative problem solver who uses data and insights to support recommendations and influence decisions
Experience mentoring other senior engineers and establishing standards for operational excellence and code quality at a multi-project level
The total cash range for this position in San Jose is $242,000.00 to $338,500.00. Employees in this role have the potential to increase their pay up to $387,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.The total cash range for this position in Seattle is $224,000.00 to $313,500.00. Employees in this role have the potential to increase their pay up to $358,500.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.
Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual's knowledge, skills, and experience. Pay ranges may be modified in the future.
Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee's passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership. View our full list of benefits.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Expedia Group's family of brands includes: Brand Expedia , Hotels.com , Expedia Partner Solutions, Vrbo , trivago , Orbitz , Travelocity , Hotwire , Wotif , ebookers , CheapTickets , Expedia Group™ Media Solutions, Expedia Local Expert , CarRentals.com™, and Expedia Cruises™. © 2024 Expedia, Inc. All rights reserved. Trademarks and logos are the property of their respective owners. CST: 2029030-50
Employment opportunities and job offers at Expedia Group will always come from Expedia Group's Talent Acquisition and hiring teams. Never provide sensitive, personal information to someone unless you're confident who the recipient is. Expedia Group does not extend job offers via email or any other messaging tools to individuals with whom we have not made prior contact. Our email domain ********************. The official website to find and apply for job openings at Expedia Group is careers.expediagroup.com/jobs.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I-9 to confirm work authorization.
Auto-ApplySoftware Engineer - AI SysML (Technical Leadership)
Menlo Park, CA jobs
Meta is seeking an AI Software Engineer to join our Research & Development teams. The ideal candidate will have industry experience working on AI Infrastructure related topics. The position will involve taking these skills and applying them to solve for some of the most crucial & exciting problems that exist on the web. We are hiring in multiple locations.
**Required Skills:**
Software Engineer - AI SysML (Technical Leadership) Responsibilities:
1. Drive the organization's goal towards relevant machine learning techniques to build & optimize our intelligent systems that improve Meta's products and experiences
2. Effectively communicate complex features and systems in detail while advocating for higher product quality and engineering efficiency
3. Assist in goal setting related to project impact
4. Develop custom/novel architectures, define use cases, and develop methodology & benchmarks to evaluate different approaches
5. Apply in depth knowledge of how the machine learning system interacts with the other systems around it
6. Understand industry and Meta wide technology trends in computing technology to help assess & develop new technologies within the ML Systems roadmap
7. Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient
8. Partner & collaborate with organizational leaders to help improve the level of performance of the team & organization
**Minimum Qualifications:**
Minimum Qualifications:
9. Vast experience communicating and working across functions to drive solutions
10. Experience in driving large cross-functional and industry-wide engineering efforts
11. Proven track record of planning multi-year roadmap in which shorter-term projects ladder to the long term vision
12. Experience leading projects with industry-wide impact
13. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
14. Significant experience in mentoring/influencing engineers across organizations
15. Specialized experience in one or more of the following machine learning/deep learning domains: ML systems: AI infrastructure, machine learning accelerators, high performance computing, machine learning compilers, GPU architecture, machine learning frameworks, on-device optimization
16. Experience developing AI algorithms or AI-System infrastructure in C/C++ or Python
**Preferred Qualifications:**
Preferred Qualifications:
17. Experience with distributed systems or on-device algorithm development
**Public Compensation:**
$213,000/year to $293,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Wi-Fi Software Quality Engineer
Software quality engineer job at Apple
Join the WTE Wi-Fi Quality team in driving the innovation and delivering seamless wireless connectivity and the best user experience to our customers. Our team works on an Apple eco-system of devices that delivers the best wireless connectivity experience. If you are motivated, highly technical and passionate about Wi-Fi, Bluetooth and Networking technologies, possess excellent problem solving and coding skills, this team can be your destination.
You will join a dynamic quality assurance team, responsible for functional and performance validation of Wi-Fi (and other Wireless technologies) features on iOS and other exciting products. You will be delivering a detailed connectivity user experience to our customers, across exciting product lines.
Experience developing test strategies u0026 executing it with automation or manual testing. You have 3-5 years of experience in 802.11 protocols and/or Bluetooth. You have 3-5 years of experience in SQA methodologies and practices. You have experience with scripting and automation - python preferred. You have experience in utilizing tools, including Wireless and Bluetooth packet sniffers and network protocol analyzers, to help resolve, root cause and provide debugging information to engineering teams. Thrive in a collaborative environment and comfortable working with multi functional teams. Laser-focused on the smallest details that are meaningful to our customers.
You have a Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience. You thrive in a collaborative environment and can clearly communicate while driving multiple projects across teams. You build partnerships and work collaboratively with others to meet shared objectives.
Automation u0026 Frameworks Software Engineer, Siri AI Quality Engineering
Software quality engineer job at Apple
Would you like to play a part in shipping groundbreaking technology for large scale systems, natural language, and artificial intelligence? You will be building the tests, tools and frameworks to make Siri more testable for all its core components for existing and new features, solve challenging problems, propose new innovative solutions that are scalable to support our automation infrastructure across multiple cross functional teams that help drive the quality of Siri.
The Siri team is developing frameworks and tools for making Siri more testable across all Siri stack, this includes functional and performance. As a result, we need to keep a continuous development of our tools and frameworks that guarantee the testability and scalability of Siri in a reliable and efficient way. The role is about building all vital APIs, frameworks, libraries and tools for our teams to test and automate. Design new architectures, to ensure the scalability and sustainability of the framework to tackle new challenging problems that currently exists and that will come as the continuous growth and support of Apple features and products.
Experience with conversational AI technologies and frameworks Familiarity with Apple's research and products Master's in Computer Science
4+ years as Software Engineer 3+ years Designing and Architecting tools and frameworks Proficient with Swift for client development Experienced in Testing Pyramid, Component, Integration, System and End-to-End testing Experienced in multiple design patterns Experienced in Multithreading Excellent leadership in driving the development of tools and frameworks driven towards excellence in quality Shown problem solving and debugging skills: analyze and investigate test failures, errors, and build issues, able to properly drive issues to completion and support issues with data Excellent verbal and written communications skills Possess an outgoing and positive demeanor to mobilize and lead others Bachelor's in Computer Science (or 6yrs equivalent work experience)
Software Engineer, Siri AI Quality Engineering
Software quality engineer job at Apple
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. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It's the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you'll do more than join something - you'll add something. As part of Siri's AI Quality Engineering, we are dedicated to creating groundbreaking conversational assistant technologies for both large-scale systems and new client devices, building upon our legacy of intelligent assistant solutions that already assist millions of users worldwide. Does the opportunity to play a part in building groundbreaking technology for large-scale systems, natural language and artificial intelligence excite you? Do you want to expand the experience of Siri and other AI/ML products to new products that will help millions get things done, across the globe? Join Siri AI Quality Engineering at Apple and contribute to a highly accomplished team that focuses on releasing high quality software, models, and products, that will delight and inspire millions of people!
We are seeking a versatile and motivated software developer to join our Siri AI Quality Engineering group. In this role, you'll be at the forefront of enabling AI assistant experiences in Apple's next-generation hardware platforms. You'll ensure that our software frameworks and environments are updated and modernized to adapt to the new architectures and usage-scenarios of new products in the development pipeline. You'll also partner closely with product development teams and quality engineering groups as the owner of automation support. This position is ideal for systems u0026 framework engineers who are passionate about quality, enjoy creating scalable simulation systems, and are eager to contribute to the success of pioneering AI products. If you have a strong background in software development and experience building tools for simulation and quality, we would love to hear from you!
Strong software engineering skills, including system design, development, testing, debugging, release and maintenance Deep understanding of automated software testing methodologies and lifecycle, including integration testing, component mocking, and dependency injection Knowledge of statistics based evaluation approaches, ML training pipelines and accuracy improvements of ML systems
BS/MS or equivalent experience in Computer Science or related field 5+ years of professional experience in software development, with a strong emphasis on designing, implementing, and optimizing automation systems for innovative hardware u0026 software products Track record architecting native client-based APIs and frameworks that have been used with production environments and customers Expertise in Swift and/or Obj-C Strong organizational skills and experience working with multiple stakeholders
Software Reliability u0026 Stability Quality Engineer, Siri Speech
Software quality engineer job at Apple
At Apple, quality is in everything we do, and as the Siri Software Reliability u0026 Stability Quality Engineer, you will be responsible for automating, running and reporting hundreds of automated tests on automation racks You will work cross-functionally to identify and highlight key issues in a dynamic environment facing exciting new challenges daily for all the Apple product lines that Siri works on! This involves working cross functionally across many teams at Apple and delivering rich Apple Quality - Apple Intelligence features to our customers. You will have excellent communication and interpersonal skills, attention to detail, and a real passion for product usability. This team ensures Reliability and Stability of Siri Software and will play a key role in telling us when we are ready to release the Software to our customers. Quality Engineers in this team test to objective metrics with customer experience in mind and build automated tests for iterative and long-term measurements of quality. You will create and utilize LLM tools to assist in this overall effort. The ideal engineer should be comfortable to execute these tests and also write new automated tests and user-level test automation tools. In this role you will be actively involved in understanding features, identifying testing requirements and creating test plans. You will continuously track software bugs, identify issue trends, escalate bugs to be fixed and verify that they are indeed fixed by running the tests on automation racks.
The Siri Speech team is looking for exceptional individuals to extend the core technology that let Siri understand, learn, and remember. In this role you will - Bring technical depth to help solve challenging and novel problems and enable quantitative measurements of quality. - Ability to develop automation tools, data corralling tools coming from various automation pipelines, and work cross-functionally to learn u0026 reuse existing tools. - Deliver clear reports to partners and executives as products under test move through each development phase. - Take ownership of issues and drive them to resolution. - Balance priorities between short term results and long term infrastructure improvements. - Continuously improve tests and processes with a drive towards innovation and automation.
Bachelor's degree or equivalent experience in a related field. Knowledge of the Apple development ecosystem using Xcode, Xcode Cloud, and XCTest or XCUITest preferred Experience with or knowledge of Machine Learned (ML) systems and associated qualification approaches. Strong interpersonal skills to work well with engineering teams Excellent problem solving and critical thinking Ability to work in a fast-paced environment with rapidly changing priorities Passionate about building extraordinary products and experiences for our users
Minimum 3 years of industry experience. Strong passion for quality assurance in software, including developing and maintaining automated test libraries and tools. Strong programming and software design skills, preferably in Swift and/or Python. Excellent knowledge of and experience with test methodologies ranging from functional unit tests to non-functional exploratory testing. Experience in building automated UI and non-UI tests for user facing applications or system frameworks. Creative problem solver with a knack for building scalable solutions in a collaborative and cross-functional space. Ability to proactively triage, investigate, and debug difficult technical and UX problems independently as well as collaboratively. Highly organized with strong planning skills to estimate, update, and communicate progress.
Software Engineer, Android
Menlo Park, CA jobs
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer, Android Responsibilities:
1. Research, design, develop, and test operating systems-level software, compilers, and network distribution software for user interfaces, infrastructure, and/or tools supporting applications on Android using the Android SDK.
2. Work closely with product and design teams to build new and innovative application experiences for Android.
3. Work on problems of moderate scope and implement custom native user interfaces using the latest Android programming techniques.
4. Receiving general instructions on routine work and detailed instructions on new projects or assignments, build reusable Android software components for interfacing with back-end platforms.
5. Resolve a variety of issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance.
6. Telecommute from anywhere in the U.S. permitted.
**Minimum Qualifications:**
Minimum Qualifications:
7. Master's degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field and two years of work experience in the job offered or in a computer-related occupation
8. Requires two years of experience in the following:
9. Object-oriented software development
10. Building Android applications in Java using AOSP (Android Open Source Project)
11. Android internals or frameworks services
12. Coding in Java
13. Building maintainable and testable codes bases including API design and unit testing techniques
14. Multithreading programming and mobile memory management
15. Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
16. Linux, NIX, or other *nix-like OS as evidenced by file manipulation, advanced commands, and shell scripting
17. Core web technologies: HTML, CSS, or JavaScript
18. Build highly-scalable performant solutions
19. Data processing, programming languages, databases, networking, operating systems, computer graphics, or human-computer interaction
20. Applying algorithms and core computer science concepts to real world systems as evidenced by recognizing and matching patterns from different areas of computer science in production systems, AND
21. Distributed systems
**Public Compensation:**
$221,463/year to $240,240/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer
Menlo Park, CA jobs
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer Responsibilities:
1. Develop, design, create, modify, and/or test software applications or systems for various products or software services.
2. Develop a strong understanding of relevant product areas, codebase, and/or systems.
3. Demonstrate proficiency in data analysis, programming, and software engineering.
4. Produce high-quality code with good test coverage using modern abstractions and frameworks.
5. May be assigned to a specific group focused on product or infrastructure.
6. Work on problems of moderate scope where analysis of situations or data requires a review of a variety of factors.
7. Exercise judgment within defined procedures and practices to determine appropriate action.
8. Master internal development standards from developing to releasing code in order to take on tasks and projects with increasing levels of complexity.
**Minimum Qualifications:**
Minimum Qualifications:
9. Bachelor's degree (or foreign degree equivalent) in Computer Science, Engineering, or a related field. Requires completion of a university-level course, research project, internship, or thesis in the following:
10. Coding in at least one of the following industry-standard languages: C, C++, Java, or C#
11. Applying principles of human-computer interaction to design user-centric interfaces for large-scale applications
12. Creating web applications using at least one of the following: Python, PHP, Ruby, Node.js or React.js
13. Relational databases and SQL and
14. Implementing web interfaces using at least one of the following: JavaScript, HTML, or CSS
**Public Compensation:**
$214,032/year to $240,240/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer - OS Frameworks (Technical Leadership)
Burlingame, CA jobs
The Reality Labs team at Meta enables people around the world to come together and connect through world-class Augmented and Virtual Reality hardware and software. With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, AR/VR is committed to driving the state-of-the-art forward through relentless innovation. Our teams explore, develop, and deliver new cutting-edge technologies that serve as the foundation of current and future AR/VR products. As an Embedded Software Engineer within Reality Labs, you will develop the software behind some of our flagship AR and VR products, the prototyping platforms that make these products possible, or foster our scientific explorations. You will collaborate with a wide-range of teams, threading together newly developed technologies to create intuitive experiences that enhance people's experience of the world around them. Ultimately, we are improving AR/VR experiences through effective utilization of hardware resources i.e. optimization of code (app to system), balancing software across various hardware blocks, as well as designing features to enable higher utilization of hardware.
**Required Skills:**
Software Engineer - OS Frameworks (Technical Leadership) Responsibilities:
1. Drive the organization's goal towards building tools, system architecture, prototypes, frameworks and infrastructure for any of the following: operating systems, kernel development, low level debugging, system profiling, sensor/data management, AOSP, performance profiling, that will impact VR and AR product lines.
2. Effectively communicate complex features and systems in detail while advocating for higher product quality and engineering efficiency.
3. Lead and set direction for how Meta Reality Labs develops its capabilities for teams to deliver best-in-class experiences for current and future products.
4. Collaborate with cross-functional teams of partners, product managers and engineers in areas like computer vision, machine learning, graphics, hardware and firmware to understand requirements and enhance existing solutions.
5. Write clean readable code, debug complex problems that span systems.
6. Understand industry and Meta wide technology trends in computing technology to help assess & develop new technologies within the Reality Labs roadmap.
7. Partner & collaborate with organizational leaders to help improve the level of performance of the team & organization.
**Minimum Qualifications:**
Minimum Qualifications:
8. 10+ years experience in developing Embedded engineering solutions within a resource constrained environment.
9. 10+ years of programming experience using C or C++ for day-to-day software development.
10. Experience leading consumer-based projects with industry-wide impact.
11. Experience with cross-functional partnerships, working across functions to drive solutions.
12. Experience in mentoring/influencing engineers across organizations.
13. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
**Preferred Qualifications:**
Preferred Qualifications:
14. Master's degree or PhD in Engineering, Computer Science, or a related technical field.
15. Experience with AOSP, Android internals, Frameworks services, Hardware Abstraction Layer or Native libraries, Android SDK, Android NDK, Android JNI, Android IPC mechanisms, Linux OS development.
**Public Compensation:**
$213,000/year to $293,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer - Language (Technical Leadership)
Burlingame, CA jobs
Meta is seeking AI Software Engineers to join our Research & Development teams. The ideal candidate will have industry experience working on Language related topics. The position will involve taking these skills and applying them to solve for some of the most crucial & exciting problems that exist on the web. We are hiring in multiple locations.
**Required Skills:**
Software Engineer - Language (Technical Leadership) Responsibilities:
1. Apply relevant AI and machine learning techniques to build intelligent rich language systems that improve Meta's products and experiences
2. Assist in goal setting related to project impact and system architecture
3. Develop custom/novel architectures, define use cases, and develop methodology & benchmarks to evaluate different approaches
4. Apply in-depth knowledge of how the machine learning system interacts with the other systems around it
5. Technically lead in a team environment across multiple scientific and engineering disciplines, making the architectural trade-offs required to rapidly deliver software solutions
6. Mentor other AI Engineers & improve the quality of AI work in the broader team
7. Drive the team's goals and technical direction to pursue opportunities that make your larger organization more efficient
8. Effectively communicate complex features and systems in detail
9. Write clean readable code and debug complex problems that span systems
10. Understand industry & company-wide trends to help assess & develop new technologies
11. Partner & collaborate with organization leaders to help improve the level of performance of the team & organization
12. Identify new opportunities for the larger organization & influence the appropriate people for staffing/prioritizing these new ideas
**Minimum Qualifications:**
Minimum Qualifications:
13. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
14. Specialized experience in one or more of the following machine learning/deep learning domains: Language: NLP, ASR, TTS, Conversational AI
15. Experience developing language algorithms or language infrastructure in C/C++ or Python
**Preferred Qualifications:**
Preferred Qualifications:
16. Experience in deep learning and PyTorch
17. Proven track record of planning multi-year roadmap in which shorter-term projects ladder to the long term-vision
18. Experience with distributed systems or on-device algorithm development
19. Experience in driving large cross-functional/industry-wide engineering efforts
20. Significant experience in mentoring/influencing engineers across organizations
21. Experience contributing to AI Publications
**Public Compensation:**
$213,000/year to $293,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer (Android)
Menlo Park, CA jobs
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer (Android) Responsibilities:
1. Research, design, develop, and test operating systems-level software, compilers, and network distribution software for user interfaces, infrastructure, and/or tools supporting applications on Android using the Android SDK.
2. Work closely with product and design teams to build new and innovative application experiences for Android.
3. Work on problems of moderate scope and implement custom native user interfaces using the latest Android programming techniques.
4. Receiving general instructions on routine work and detailed instructions on new projects or assignments, build reusable Android software components for interfacing with back-end platforms.
5. Resolve a variety of issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance.
**Minimum Qualifications:**
Minimum Qualifications:
6. Bachelor's degree (or foreign degree equivalent) in Computer Science, Engineering, or a related field. Requires completion of an undergraduate- level course, research project, or internship involving the following:
7. Object-oriented software development
8. Coding in Java
9. Building maintainable and testable codes bases including API design and unit testing techniques
10. Multithreading programming and mobile memory management
11. Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
12. Linux, UNIX, or other *nix-like OS including file manipulation and simple commands
13. Core web technologies: HTML, CSS, or JavaScript
14. Building highly-scalable performant solutions
15. Distributed systems including sharding, consistency, and availability and
16. Algorithms
**Public Compensation:**
$185,644/year to $200,200/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer, Product
Menlo Park, CA jobs
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer, Product Responsibilities:
1. Develop, design, create, modify, and/or test software applications or systems for various products or software services.
2. Develop a strong understanding of relevant product area, codebase, and/or systems.
3. Demonstrate proficiency in data analysis, programming, and software engineering.
4. Produce high-quality code with good test coverage using modern abstractions and frameworks.
5. Research, design, and develop new algorithms and techniques to improve the efficiency and performance of Meta's platforms.
6. Design and implement large-scale distributed software systems to serve large numbers of complex requests simultaneously and without failure.
7. Work on problems of moderate scope where analysis of situations or data requires a review of a variety of factors.
8. Suggest, collect, and synthesize system requirements from stakeholders.
9. Exercise judgment within defined procedures and practices to determine appropriate action.
10. Identify and drive changes as needed for assigned codebase, product area and/or systems.
11. Conduct design and code reviews.
12. Master internal development standards from developing to releasing code in order to take on tasks and projects with increasing levels of complexity.
**Minimum Qualifications:**
Minimum Qualifications:
13. Requires a Bachelor's degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or a related field
14. Requires completion of a university-level course, research project, internship, or thesis in the following:
15. Coding in at least one of the following industry-standard languages: C, C++, Java, or C#
16. Building large-scale infrastructure applications
17. Creating web applications using at least one of the following: Python, PHP, or Ruby
18. Relational databases
19. SQL
20. Implementing web interfaces using at least one of the following: JavaScript, HTML, or CSS
21. Algorithms, data structures, or systems software
22. Data management, programming languages, databases, operating systems
23. Distributed systems
**Public Compensation:**
$178,360/year to $200,200/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer, Audio Applied Scientist
Burlingame, CA jobs
At Meta, we're building products that revolutionize the way people connect, work, and play. Our audio teams are at the forefront of this innovation, developing cutting-edge technologies that redefine the way we experience sound in virtual and augmented worlds.As an audio professional at Meta, you'll have the opportunity to:- Build new, innovative hardware and software: Collaborate with world-class experts to create products that push the boundaries of what's possible.- Solve unique, large-scale technical problems: Tackle complex challenges that impact billions of people around the world.- Create immersive audio experiences: Harness the power of AR and VR to make virtual sounds indistinguishable from reality.- Transform the way people hear and interact: Develop technologies that redefine hearing potential and change the way we connect with each other.Our teams are dedicated to creating a considerate and honest environment where self-motivated individuals thrive. We encourage ownership, creativity, and collaboration, and we're passionate about making science fiction real.Join us on this adventure: As a member of our audio team, you'll be part of a community that's shaping the future of sound and connection. Together, let's invent the future and change the world.
**Required Skills:**
Software Engineer, Audio Applied Scientist Responsibilities:
1. Develop and implement innovative audio technologies, including general audio processing, audio ML/AI algorithms, and audio codecs
2. Identify areas for improvement in scalability, performance, quality, and reliability across the audio stack
3. Collaborate with cross-functional teams to deploy new audio technologies as-a-service and as-a-platform
4. Analyze, design, develop, and debug audio features on Android systems
5. Work effectively in a team environment, making architectural tradeoffs to deliver software solutions rapidly
6. Develop software for consumer devices, prioritizing efficiency and delivering high-quality results
7. Create clean, readable code and debug complex problems
8. Embrace continuous learning, adapt to new technologies, and navigate ambiguity in problem-solving
**Minimum Qualifications:**
Minimum Qualifications:
9. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
10. 7+ years software development experience in industry settings or PhD with 4+ years of experience
11. 3+ years relevant audio software engineering experience in industry settings
12. C or C++ experience, including use of C++11/14/17 features
13. Demonstrated experience working across disciplines to drive optimal solutions
**Preferred Qualifications:**
Preferred Qualifications:
14. MS or PhD in Electrical Engineering, Computer Science or equivalent
15. Expertise in audio signal processing and auditory perception, both classical and machine learned techniques
16. Proven track record of innovation as demonstrated by products shipped, publications and/or patents
17. Proven track record of contribution in two or more of these areas: Design and deployment of ML models on resource constrained devices, near- and far-field spatial processing, Adaptive System Identification, multirate systems and filter banks, peech and audio compression, room acoustics or spatial audio
18. Experience with audio software development including DSP, machine learning, and/or hybrid systems
19. Experience in Android or Linux audio stack development
20. Experience developing, debugging, and shipping software products on large code bases that span platforms and tools
21. Demonstrated experience working collaboratively in cross-functional teams
22. Experience with audio-related software features across all layers of the audio stack
**Public Compensation:**
$85.10/hour to $251,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer, Product
Menlo Park, CA jobs
Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. To apply, click "Apply to Job" online on this web page.
**Required Skills:**
Software Engineer, Product Responsibilities:
1. Develop, design, create, modify, and/or test software applications or systems for various products or software services.
2. Develop a strong understanding of relevant product area, codebase, and/or systems.
3. Demonstrate proficiency in data analysis, programming, and software engineering.
4. Produce high-quality code with good test coverage using modern abstractions and frameworks.
5. May be assigned to specific group focused on product or infrastructure.
6. Work on problems of moderate scope where analysis of situations or data requires a review of a variety of factors.
7. Exercise judgment within defined procedures and practices to determine appropriate action.
8. Master internal development standards from developing to releasing code in order to take on tasks and projects with increasing levels of complexity.
**Minimum Qualifications:**
Minimum Qualifications:
9. Bachelor's degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or a related field and 1 year of experience in the job offered or a computer-related field
10. Requires 1 year of experience in the following:
11. 1. Coding in at least one of the following industry-standard languages: C, C++, Java, or C#
12. 2. Building large-scale infrastructure applications
13. 3. Creating web applications using at least one of the following: Python, PHP, or Ruby
14. 4. Relational databases
15. 5. SQL
16. 6. Implementing web interfaces using at least one of the following: JavaScript, HTML, or CSS
**Public Compensation:**
$139,800/year to $158,400/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer, iOS
Burlingame, CA jobs
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of industry veterans and working on exciting projects that have a significant impact, we encourage you to apply.
**Required Skills:**
Software Engineer, iOS Responsibilities:
1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
2. Implement custom user interfaces using latest programming techniques and technologies
3. Develop reusable software components for interfacing with back-end platforms
4. Analyze and optimize code for quality, efficiency, and performance
5. Lead complex technical or product efforts and provide technical guidance to peers
6. Architect efficient and scalable systems that drive complex applications
7. Identify and resolve performance and scalability issues
8. Work on a variety of coding languages and technologies
9. Establish ownership of components, features, or systems with expert end-to-end understanding
**Minimum Qualifications:**
Minimum Qualifications:
10. Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
11. 2+ years of programming experience in a relevant language OR a PhD + 9 months programming experience in a relevant language
12. Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
13. Experience building maintainable and testable code bases, including API design and unit testing techniques
**Preferred Qualifications:**
Preferred Qualifications:
14. 1+ years experience building complex applications targeting iOS in production using its native languages and frameworks
15. 2+ years experience building complex applications for the iPhone or iPad using Objective-C/C++/Swift with the iOS SDK and other frameworks
16. Experience with multithreading programming and mobile memory management
17. Experience building maintainable and testable code bases, including API design and unit testing techniques
18. Shipped at least one large-scale product to production, supporting millions of active users
**Public Compensation:**
$56.25/hour to $173,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Software Engineer, Infrastructure
Sunnyvale, CA jobs
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of industry veterans and working on exciting projects that have a significant impact, we encourage you to apply.
**Required Skills:**
Software Engineer, Infrastructure Responsibilities:
1. Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
2. Implement custom user interfaces using latest programming techniques and technologies
3. Develop reusable software components for interfacing with back-end platforms
4. Analyze and optimize code for quality, efficiency, and performance
5. Lead complex technical or product efforts and provide technical guidance to peers
6. Architect efficient and scalable systems that drive complex applications
7. Identify and resolve performance and scalability issues
8. Work on a variety of coding languages and technologies
9. Establish ownership of components, features, or systems with expert end-to-end understanding
**Minimum Qualifications:**
Minimum Qualifications:
10. Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
11. 2+ years of programming experience in a relevant language OR a PhD + 9 months programming experience in a relevant language
12. Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
13. Experience building maintainable and testable code bases, including API design and unit testing techniques
**Preferred Qualifications:**
Preferred Qualifications:
14. Experience owning a component, feature or system
15. Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
16. Experience in programming languages such as C, C++, Java
17. Exposure to architectural patterns of large scale software applications
18. Experience designing, analyzing and improving efficiency, scalability, and stability of various system resources
19. 2+ years of relevant experience building large-scale infrastructure applications or similar experience
20. 1+ years of experience identifying, designing and completing medium to large features independently without guidance
21. Experience with scripting languages such as Python, Javascript or Hack
**Public Compensation:**
$56.25/hour to $173,000/year + bonus + equity + benefits
**Industry:** Internet
**Equal Opportunity:**
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.