Staff Engineer leading performance and reliability efforts on Snapchat's Android application. Collaborating with diverse teams and mentoring engineers in a fast-paced environment.
Responsibilities
Own the Snapchat Android strategy for key PRE areas including Crashes (including ANRs), UI Performance, Battery usage, and app size.
Implement app wide optimizations & defensive guardrails for key PRE metrics.
Influence key decisions and tradeoffs on architecture and implementation of client side features both for native and cross platform technologies.
Build cutting edge telemetry and tracing to detect, group and root cause PRE issues at scale.
Help grow a team of exceptional software engineers and be a strong technical mentor.
Work cross functionally with Data Scientists, PM and TPM partners to identify & execute on high impact PRE efforts.
Be a core member of Snapchat’s Android TLs to influence development across all of Snapchat.
Requirements
Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience
9+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 8+ year of post-grad software development experience; or PhD in a relevant technical field + 5+ years of post-grad software development experience
Experience with Android application development
Knowledge of the OS internals, compilers, optimization for low-power and mobile systems
Proven understanding of Java runtime and processes which run 'under the hood'
Proficiency with multithreading and performance optimization techniques for Android
Strong CS fundamentals (algorithms and data structures) and problem-solving skills
Knowledge of software design patterns and Android best practices
Benefits
Paid parental leave
Comprehensive medical coverage
Emotional and mental health support programs
Compensation packages that let you share in Snap’s long-term success
Product Engineer working on air handling units at Johnson Controls. Engaging in engineering work and recommending solutions for product design and development.
Staff Software Engineer leading the design and development of an AI - powered Banker Workbench feature for CBA. Focused on front - end leadership and modernizing banking technology.
Intern role in software engineering at Airwallex providing hands - on project experience and personal mentorship while collaborating with innovative team.
Software Engineer developing and implementing automation systems at Actemium Controlmatic. Collaborating in interdisciplinary teams and supporting project execution in Berlin.
Software Engineer developing software for thermal management systems on GM’s electric vehicles. Collaborating in an Agile team responsible for control and diagnostics software development.
Senior Software Engineer developing APIs and microservices for GM's Loyalty systems. Leading design and project implementation while ensuring best practices in software development.
Lead Development Engineer collaborating on full stack solutions for control room software at Barco. Drive quality product increments and mentor team members across global locations.
Staff Software Engineer leading technical direction for patient interactions in a healthcare startup. Growing with a mission - driven team focused on transforming patient care through technology.
Embedded Software Developer at Capgemini Engineering focusing on OS configuration for Qualcomm SoCs. Responsibilities include device driver implementation and hardware diagnostics in a collaborative environment.
Senior Software Engineer leading EDI integrations and API projects at Capgemini, empowering organizations by building sustainable technology solutions.