The World’s Leading Web3 Wallet
Principal Mobile Engineer, Platform
Location
North America
Posted
46 days ago
Salary
$227K - $272K / year
Seniority
Lead
Job Description
Principal Mobile Engineer, Platform
MetaMask
• Own mobile platform architecture • Define and evolve architecture of MetaMask Mobile (React Native + native) • Make tradeoffs between JS/TS, RN, and native • Design and steward core platform systems • Lead cross-team initiatives • Drive upgrades and migrations • Conduct structural performance and stability work • Elevate developer experience & automation • Improve tooling and release workflows • Establish patterns for navigation and state management • Integrate AI/LLMs into workflows • Define metrics and dashboards for performance and stability • Mentor engineers and influence technical direction
Job Requirements
- 10+ years building and scaling mobile apps
- Ownership of large, production React Native or hybrid mobile platforms
- Prior Staff/Principal-level impact leading technical initiatives
- Deep expertise with React Native in production
- Solid experience with native iOS (Swift/SwiftUI) and/or Android (Kotlin/Jetpack)
- Understanding of mobile CI/CD, release engineering, and OTA systems
- Proven ability to influence without authority and mentor senior engineers
- Experience using AI/LLMs to improve productivity and code quality
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
- Bonuses
- Stock options
- Equipment allowances
- Wellness programs
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description Second Harvest is looking for an organized and collaborative team player to join our team as a Junior Full-Stack Developer. This position will support our Product team to build and expand the Second Harvest Food Rescue App. Our stack is primarily React on the frontend, .NET Core on the backend, with Microsoft Dynamics CRM and datastore in Microsoft Azure to tie it all together. This position will work in an existing app development lifecycle, including: - Working with a Kanban system in Azure DevOps - Collaborating with a UI/UX designer - Working with QA and other developers Your Impact: - Assist the Product team in developing and enhancing features for the Second Harvest Food Rescue App. - Write, test, debug, and deploy both frontend and backend code using frameworks and languages such as .NET Core, JavaScript, and React. - Participate in the full development lifecycle for assigned tasks, including verification, coding, code reviews, QA, and release management. - Maintain and update technical documentation to reflect application changes and new features. - Collaborate in daily stand-ups, sprint planning, and retrospectives, contributing ideas and progress updates to the team. - Perform other related duties as required or assigned to support the overall goals of the organization. Qualifications - Youth between 18 and 30 years of age at the start of the employment. - Canadian citizen, permanent resident, or person to whom refugee protection has been conferred under the Immigration and Refugee Protection Act for the duration of the employment. - Have a valid Social Insurance Number at the start of employment. - Legally entitled to work in Canada in accordance with relevant provincial or territorial legislation and regulations. - Available to work for the entire contract duration. - Familiarity with JavaScript, React, and .NET Core. - Knowledge of HTML/CSS and responsive design. - Understanding of REST APIs and basic database concepts. - Experience with version control systems (e.g., Git). - Exposure to Agile development practices (stand-ups, sprint planning). - Basic knowledge of testing and debugging techniques. - Ability to write clean, maintainable code and follow coding standards. Benefits - A competitive salary well above minimum wage. - Professional experience in a role that makes a real difference. - Access to an Employee and Family Assistance Program. - Flexible work hours and a commitment to work-life balance. Commitment to Equity, Diversity, and Inclusion Second Harvest is committed to fostering a diverse and inclusive work environment. We strongly encourage applications from all qualified individuals, especially those from equity-deserving groups, including racialized persons/persons of color, Indigenous peoples, women, persons with disabilities, and members of the LGBTQ2S+ community. Accessibility & Accommodations If you require any accommodations at any stage, please contact us via humanresources@secondharvest.ca and we will work with you to meet your needs.
Software Engineer
syntaxSyntax is a leading Managed Cloud Provider for Mission Critical Enterprise Applications and has been providing comprehensive technology solutions to businesses of all sizes since 1972. Syntax has undisputed strength to implement and manage ERP deployments (Oracle, SAP) in a secure and resilient private, public or hybrid cloud. With strong technical and functional consulting services, and world-class monitoring and automation, Syntax serves some of North America’s largest corporations across a diverse range of industries. Syntax has offices worldwide, and partners with Oracle, SAP, AWS, Microsoft, IBM and other global technology leaders.
Syntax is a leading Managed Cloud Provider for Mission Critical Enterprise Applications and has been providing comprehensive technology solutions to businesses of all sizes since 1972. Syntax has undisputed strength to implement and manage ERP deployments (Oracle, SAP) in a secure and resilient private, public or hybrid cloud. With strong technical and functional consulting services, and world-class monitoring and automation, Syntax serves some of North America’s largest corporations across a diverse range of industries. Syntax has offices worldwide, and partners with Oracle, SAP, AWS, Microsoft, IBM and other global technology leaders. Role summary As a Software Engineer you will design and implement core features of our GenAI suite for SAP. You will own end-to-end user stories from design through deployment, focusing on robust multi-tenant SaaS on SAP BTP, and on integrations that bring together ABAP backends, HANA, and GenAI-powered workflows. You will actively improve system reliability (autoscaling, routing, HDI upgrades), developer experience, and onboarding automation for subscriber subaccounts. Key responsibilities - Design, implement and maintain backend services using CAP and Node.js/TypeScript, with SAP HANA Cloud and HDI containers. - Implement and improve multitenancy patterns: o Automatic subscriber HDI container upgrades during deployments. o Tenant onboarding and offboarding flows (onSubscription / onUnsubscription hooks). o Integration with DevOps deployer / subaccount management applications. - Develop and maintain UI features in SAPUI5/Fiori where needed. - Implement and optimize: o Autoscaling configurations for core services. o Routing and approuter setups, including hostname refactoring to satisfy DNS constraints. o Python-based services for RAG and document processing, and their deployment via MTA or CI/CD. - Lead medium-sized refactorings and improvements: o Removing obsolete services or configurations (e.g. DB deployer cleanup, deprecated APIs). o Adapting existing code to new CAP or BTP best practices (e.g. auth access, logging). - Collaborate with DevOps, AMS teams and Professional Services to: o Troubleshoot customer-specific issues (e.g. connectivity, Workzone integration, roles/authorizations). o Support onboarding for customer subaccounts. - Contribute to and review end-user and technical documentation (Docusaurus, internal design docs, KT docs). - Participate in sprint planning, backlog refinement and release planning. Required skills & experience - 3–5 years of experience in professional software development. - Strong experience in at least one of: o Node.js/TypeScript backend development. o Java-based services on SAP BTP. - Practical experience with: o Cloud-native applications (12-factor principles, configuration management, logging). o Relational databases and SQL; understanding of schema migrations. o GitLab or similar CI/CD pipelines (build, test, deploy stages). - Hands-on experience with SAP BTP in at least one of: o CAP-based services, HANA HDI containers, multitenancy. o SAPUI5/Fiori applications, approuter and destination configuration. - Proven ability to own user stories end-to-end and collaborate across roles (DevOps, product, functional experts). - Good written and spoken English. Nice to have: Experience with: o RAG architectures (vector indexes, BM25/BM25+BM25 hybrid approaches, document ingestion pipelines). o Python microservices on BTP. o SAP Workzone, IAS, destination management and role/authorization models. - Exposure to ABAP or Clean Core / extension patterns. - Prior work in GenAI products, AI Core, or tools like Claude / MCP-based integrations. Why Syntax? Become a part of our success story and work in a company with exciting innovation projects that are causing a stir across the industry. We recently launched one of the world's most advanced manufacturing facilities based on SAP S/4HANA Cloud and SAP Digital Manufacturing Cloud for Execution - for Smart Press Shop, a pioneering joint venture between Porsche and forming specialist Schuler. - Competitive, above-average compensation - Global tourist: With us, you can also work from abroad from time to time - Flexible working time models, home office - Attractive benefits, e.g. company pension scheme or various health offers - A modern environment in which the "you" is part of it - Open feedback culture, flat hierarchies and a motivated team - Individual career planning with continuous training and coaching on the job You see a personal challenge in this responsible task? Apply now - and become part of the SYNTAX team!
Software Engineer - Federal Geospatial (Hub-Remote: DC or Philly Metro)
Element 84Accelerating and scaling impactful projects with great software and design. Geospatial, cloud, and petabyte-scale data.
About Element 84 Element 84 is a woman-owned small business that works with public, private, and non-profit sector clients to develop geospatial data processing pipelines & build software that helps answer big questions about our health, our infrastructure, and our changing planet. We solve challenging problems across a wide range of industries, but our super power is cloud-based geospatial data processing, remote sensing, and Earth science systems. Our headquarters is located in Alexandria, VA and we have a satellite office in Philadelphia, PA. A Few Other Things You Should Know - Element 84's values are: We Invest in Each Other, We are Reliable, and Our Work Benefits our World. - Element 84 works on meaningful projects that are challenging—from a technical, people, and team perspective. We make an impact on large projects through our leadership and expertise, both formal and informal. - Element 84 values life outside of work. We offer parental leave for everyone and support each other through family challenges like medical problems, adoptions, and new babies. - Element 84 has had a flexible work schedule since our founding in 2010. - Element 84 is committed to fostering a culture of curiosity and respect for all individuals as we constantly strive to create a work environment where everyone feels welcome and supported. About You You are curious about the world, are constantly learning, driven to lead (formally or informally), and have a strong work ethic. You're interested in solving impactful problems in science, medicine, and other projects that have a societal good. You can work independently or with a team, prioritize your projects, and be effective without micromanagement. You'll care about writing. Our team is remote and written communication is essential. In addition to caring about a well-crafted email and a succinct conference abstract, you understand that good writing is good design and engineering. Job Summary A talented software engineer is needed on the Element 84 team to support our federal clients in their mission. The Element 84 Federal Business Unit works primarily with NASA, NOAA, and USGS on projects involving the processing, distribution, and visualization of geospatial and remotely sensed data in the Cloud. As a member of this team, this software engineer will build innovative tools allowing scientists and students alike to discover, transform, update, and improve the quality of earth science data in the pursuit of solving a wide range of environmental and socio-economic issues. Primary Responsibilities - Participate in all aspects of the software development lifecycle from user story generation, through design, development, automated testing, and operational support - Improve quality by actively participating in code-reviews and adhering to team quality standards. - Work alongside other engineers on the team to elevate technology and consistently apply best practices. - Own execution of small-medium sized features with higher-level technical support - You describe the details of your work fluidly and accurately to technical peers Qualifications Here are the guidelines we're looking at to gauge experience and skillset: Required Qualifications - Active NOAA CAC badge - 5+ years of experience as a Software Engineer - Experience building full-stack applications using Python, JavaScript, or similar programming languages - Experience with Clojure - Experience with React - Experience with Amazon Web Services (AWS), including at a minimum S3, IAM, and Lambda - Proficiency in troubleshooting software issues and debugging a large codebase - Ability to work as a member of a small team using the Scrum methodology - Firm commitment to and experience with automated testing and continuous integration - Proponent of continuous improvement; willingness to bring new ideas to the team - Outstanding all-round communication skills and ability to work collaboratively and proficiently in a remote environment - Energetic, self-motivated, team player - Bachelor's Degree in a technical major, such as Computer Science or Engineering (will consider equivalent professional experience in lieu of degree) - Location Note: This is a remote position and candidates need to reside within a local travel distance (100 miles or less) of our primary East Coast hubs (Alexandria, VA and Philadelphia, PA). Local residency is required to facilitate an in-person final interview, identity verification, and periodic in-person team collaboration. Preferred Qualifications - Experience with node.js or python - Experience working in a development team using an Agile methodology (preferably Scrum or SAFe) - Experience with the Atlassian tool suite (JIRA, Confluence, Bamboo) - Experience developing on MacOS X - AWS Certification This position requires that applicants be authorized to work in the United States without sponsorship now or at any time in the future, and be able to pass a general background check. Additional Information Paying attention to who we are as a company–people, family members, friends, and colleagues–is our primary focus at Element 84. There are lots of ways to run a company, and, for us, we prioritize wanting to come to work, being around people we enjoy, taking on big things with people you trust, and sharing our achievements as a team. - You’ll get credit when things go right and we’ll have your back when things go wrong. - We only take on work that is challenging and right for us. There are projects we will turn down and the team has a say. - We may be a small company, but we have big company benefits meant to support the idea that we're here for the long term and happiness comes from much more than where you work. - We have an extraordinary retention rate because we hire extraordinary people. We hope that’s you. Compensation The salary range for this job is $105,000 - $141,000. Actual compensation offered to candidate will be finalized at offer and may be above or below the posted range due to skill level, experience, industry-specific knowledge, education/certifications, or geographic location. Base salary represents just one component of the Element 84 total compensation package. Employees will also receive a number of benefits as listed below. Other compensation for this position may include bonus eligibility (dependent on employee performance and company profits). Location & Remote Work This is a full time, salaried position. Please submit your information, resume and cover letter if you are interested. Remote candidates are encouraged, but your home office must be less than 100 miles from either Element 84’s Alexandria, VA or Philadelphia, PA hub. Benefits Offered - Competitive medical, dental and vision benefits - Life Insurance, Short & Long Term disability insurance - Voluntary Accident, Critical Illness & Hospital Insurance - 401(k) and Roth 401(k) retirement plans with a fixed 3% of salary employer contributions (paid regardless of employee participation) - Health savings account with a company contribution - Flexible spending accounts (medical, dependent care and transportation) - Company-paid parental leave after one year of employment - Flexible work schedules - Paid employee assistance program - 40 hours paid sick leave - 4 weeks + 1 day paid time off per calendar year (prorated first year) - 6 floating paid holidays per year - Cell phone stipend - Initial home office setup bonus Element 84 is an equal opportunity employer.
At Assurant, employees are the heart and soul of our company. Our work environment fosters teamwork and collaboration. We provide ways to make meaningful contributions, learn and develop professionally. We encourage creativity and innovation. The more our employees succeed, the better we are able to serve our customers. As a Fortune 500 company and a member of the S&P 500, Assurant's businesses offer a variety of products and services that provide opportunity and peace of mind -- but it is our people that set us apart. By listening to what our clients want and truly understanding what they need, Assurant employees develop innovative, customized solutions to help our customers meet their goals and protect them from unforeseen risks. By working at Assurant, you will be part of a thriving organization that offers a wealth of opportunities for career growth. We have established a tradition of encouraging employees to focus on their own professional development. Our fundamental belief is that when people can thrive and grow, we all benefit – the person, the business and our customers. If you are interested in discovering all the possibilities Assurant has to offer, then we can bring out the best in you. Description The Senior Developer is a position requiring working with our international clients, business partners, architects, developers, management and other IT groups to understand and design technical solutions for the desired capabilities. Collaboration, communication, and problem solving are key skills required. This developer is ultimately responsible for a complete detailed technical design for a given project for the application. Technical Role and Responsibility: - Drives the development of design and build phases of the project - Communicates frequently with management on project status, issues or news - Technically leads the projects in the development process, as required - Promotes and assures team follows the methodology standards and development process standards set by the Architects - Participating in design reviews - Leads software reviews for consistency with best practices, standards and architecture guideline including code review - Proactively finds solutions to problems, document procedures, and drives the problem resolution approach - Collaborates and work with the Architects and others leads to design the appropriate solution for the project using the Architect guidelines. - Collaborate with Application & Database Architecture in the selection of the best design of projects - Ensure design meets user requirements and expectations - Analyzes conditions and strategies that effectively minimize implementation risk and/or improve system reliability and performance - Ensure and facilitate the integration of components and systems - Participating in team meetings with peers, staff and users - Demonstrates drive and leadership on projects and assignments - Works and meets with the team very frequently to discuss issues, progress, questions, open items, etc. - Deliver all project commitments with quality and on schedule Qualifications Education - Completion of Bachelor’s degree in MIS, CS, Technical Certification, etc. and/or 5 - 10 years of experience. - Application-specific certifications generally considered a plus in the applications areas of focused for the technical lead. If certifications are not in place initially it is expected the lead will pursue and obtain these. - Technical and non-technical Knowledge and Skills - Excellent written communication skills - Broad knowledge of web applications and infrastructure - Strong knowledge of distributed systems - Experience with Microservices design and development - Experience with cloud application design patterns - Experience in application architecture, design, and development a plus - Experience in influencing others, managing conflict and interacting well with individuals throughout the organizational hierarchy - Strong communication and leadership in cross-functional teams. - Previous Experience - Experience administrating geographically dispersed systems. - Minimum of 7 years of experience in technology services related work. - Minimum of 4 years of related hardware/software and system technologies. - Hands-on Scrum experience: story slicing, estimation (story points), prioritization, and delivering working software each Sprint. - Fluent in English is required Technology requirements Broad knowledge and experience in the use of expertise in distributed technologies including: - Expert in C#/.NET 6+, ASP.NET Core, LINQ, async/await, RESTful design, strong debugging and performance profiling. - 7+ years in software engineering; 3+ years building on Azure using PaaS services (App Service/Functions), and messaging (Service Bus). - Advanced Oracle (SQL/PL/SQL, indexing, query plans, performance tuning). - .NET DRY / SOLID Principles - Hands-on APIM: policy authoring (rate-limit/quota, transform, validate-jwt, CORS), API lifecycle (versioning, revisions), products/subscriptions, developer portal, private networking/VNet, and integration with Front Door/WAF. - Event-driven architectures (Service Bus/Event Grid) - Hands-on CI/CD (Azure DevOps/GitHub), IaC (Bicep/Terraform/ARM) - Instrument services with App Insights/Log Analytics; improve performance, reliability, and cost efficiency. - Others including CodeSmith code generator, Web Services, WSS 3.0, WSE, & WCF, CSS, HTML, DHTML; Javascript - test-driven development (TDD) - Service Fabric Microservices - Reporting tool – SSRS and SharePoint - SQL server 2014 + is a plus Travel required: 10% Travel required to remote sites.


