Summary :
Meta is on the lookout for innovative software engineers who are passionate about developing cutting-edge products that connect people across the globe. Join our dynamic team where you'll tackle complex technical challenges, create new features, and enhance existing products for mobile and web platforms. As we continually redefine user experiences, we seek individuals eager to make a significant impact in how people connect worldwide. If you're ready to be part of an exceptional team of industry experts and work on groundbreaking projects, we would love to see your application!
Required Skills : Responsibilities :
Work collaboratively with cross-functional teams including product, design, operations, and infrastructure to develop innovative application experiences.
Utilize advanced programming techniques and technologies to implement custom user interfaces.
Create reusable software components for seamless integration with back-end platforms.
Analyze and enhance code quality, efficiency, and performance.
Lead intricate technical initiatives, providing guidance and mentorship to peers.
Design scalable and efficient systems to support complex applications.
Identify and troubleshoot performance and scalability challenges effectively.
Work with a variety of coding languages and technologies.
Take ownership of components, features, or systems with a comprehensive understanding.
Minimum Qualifications :
Candidates must either be pursuing a Bachelor's degree in Computer Science, Computer Engineering, a related technical field, or have equivalent practical experience. Degree completion is required before joining Meta.
A minimum of 2 years of programming experience in a relevant language, or a PhD with 9 months of programming experience in a relevant language.
Demonstrated ability to set technical direction for the team, while fostering collaborative cross-functional relationships.
Experience in building maintainable, testable codebases, including proficiency in API design and unit testing methodologies.
Preferred Qualifications :
At least 1 year of building complex iOS applications in a production environment using native languages and frameworks.
Over 2 years of experience developing complex applications for iPhone or iPad utilizing Objective-C / C++ / Swift with the iOS SDK and related frameworks.
Familiarity with multithreading programming and mobile memory management.
Proven experience in building maintainable, testable codebases, including API design and unit testing techniques.
At least one successfully shipped large-scale product supporting millions of active users.
Public Compensation :
$58.65 / hour to $181,000 / year + bonus + equity + benefits
Industry : Internet
Equal Opportunity :
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We are committed to fostering a diverse environment and do not discriminate based on race, religion, color, nationality, gender (including pregnancy and related medical conditions), sexual orientation, gender identity or expression, age, disability, or veteran status. We also consider qualified applicants with criminal histories, in accordance with applicable laws. Meta participates in the E-Verify program in certain locations, as required by law. Additionally, we may utilize artificial intelligence and machine learning technologies in our hiring process.
Meta is dedicated to providing reasonable accommodations for candidates with disabilities. If you require assistance or accommodations during the recruiting process, please inform us.
IOS Software Engineer • Madison, WI, United States